package com.ydtech.modules.partner.model.param; import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonFormat; import com.ydtech.modules.partner.model.PartnerAttribute; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; import java.util.List; @Data public class PartnerRuleEntity implements Serializable { private String id; @ApiModelProperty(value = "升级策略1-支持;2-不支持") private String upgrade; @ApiModelProperty(value = "保级策略1-支持;2-不支持") private String relegation; @ApiModelProperty(value = "等级名称") private String gradeName; @ApiModelProperty(value = "等级") private String grade; @ApiModelProperty(value = "考核是否满足") private String appraise; @ApiModelProperty(value = "保级是否满足") private String relSatisfy; @ApiModelProperty(value = "考核条件") private List requirement; @ApiModelProperty(value = "保级策略1-不保级;2-任务保级;3-购买保级") private String strategy; @ApiModelProperty(value = "保级策略") private List strategyArray; @ApiModelProperty(value = "考核周期") private PartnerAttribute cycle; @ApiModelProperty(value = "天数") private Integer khDays; @ApiModelProperty(value = "0-勾选降级;1-未勾选") private boolean fallTick; @ApiModelProperty(value = "购买保级金额") private BigDecimal fallAmount; @ApiModelProperty(value = "考核结束日期") @TableField(exist = false) private String assessmentEndDate; }