package com.ibeetl.admin.console.model; import com.ibeetl.admin.console.model.baseModel.BaseModel; import com.ibeetl.admin.core.entity.BaseEntity; import com.ibeetl.admin.core.entity.XzxRebateRulePrice; import com.ibeetl.admin.core.util.ValidateConfig; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.beetl.sql.core.annotatoin.AutoID; import org.beetl.sql.core.annotatoin.InsertIgnore; import org.beetl.sql.core.annotatoin.LogicDelete; import org.beetl.sql.core.annotatoin.SeqID; import javax.validation.constraints.NotNull; import java.io.Serializable; import java.util.List; /* * 红包发放规则表 * gen by Spring Boot2 Admin 2019-12-11 */ @Data public class XzxUserRedpaperRuleModel implements Serializable { Integer id ; //规则名称 @ApiModelProperty(value="规则名称",required=true) String ruleName ; //1:全部用户,2:指定用户 @ApiModelProperty(value="1:全部用户,2:指定用户",required=true) String applicableObject ; @ApiModelProperty(value="文案",required=true) private String typeDesc; //指定用户规则(首次下单用户:0,非首次下单用户(老用户):1) @ApiModelProperty(value="指定用户规则(首次下单用户:0,非首次下单用户(老用户):1",required=true) String designatedUser ; //指定用户规则(回收累计重量) @ApiModelProperty(value="指定用户规则(回收累计重量)",required=true) String designatedWeight ; //发放规则(0:金额随机,1:金额固定) @ApiModelProperty(value="发放规则(0:金额随机,1:金额固定)",required=true) String issuanceRules ; //平均值/个 @ApiModelProperty(value="平均值/个",required=true) String randomAmountAverage ; //发放总金额 @ApiModelProperty(value="发放总金额",required=true) String amount ; //剩余金额 @ApiModelProperty(value="剩余金额",required=true) String surplusAmount ; //剩余个数 @ApiModelProperty(value="剩余个数",required=true) String surplusNum ; //红包个数 @ApiModelProperty(value="红包个数",required=true) String redEnvelopesNum ; //发放开始时间 @ApiModelProperty(value="发放开始时间",required=true) String startTime ; //发放结束时间 @ApiModelProperty(value="发放结束时间",required=true) private String endTime ; //开关0:正常,1:已经关闭 @ApiModelProperty(value="开关0:关闭,1:正常",required=true) private Integer status ; //规则创建时间 @ApiModelProperty(value="规则创建时间",required=true) private String createTime ; //规则修改时间 @ApiModelProperty(value="规则修改时间",required=true) String updateTime ; Integer delFlag ; @ApiModelProperty(value="分享分利规则(profit_type:利益类型的中文对应配置表)",required=true) String sharingProfitType ; @ApiModelProperty(value="分享利益比例",required=true) String shareRatio ; @ApiModelProperty(value="规则类型:1:红包规则,2:分享分利规则,3:阶梯返利,5重量返利,7:提成规则,8:提佣规则",required=true) String ruleType ; @ApiModelProperty(value="最小金额",required=true) private String minMoney ; @ApiModelProperty(value="最大金额",required=true) private String maxMoney ; @ApiModelProperty(value="折算重量",required=true) String conversionPerUnit; @ApiModelProperty(value="阶梯价格列表",required=true) List rulePriceList; @ApiModelProperty(value="每台家电折算重量启用(0:不启用,1:启用)",required=true) String conversionPerUnitFlag; @ApiModelProperty(value="指定用户描述1:全部用户,2:指定用户",required=true) String applicableObjectDesc; String productType; String timing; List weightRateList; String partnerId; public XzxUserRedpaperRuleModel(){ } }