PartnerRuleEntity.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package com.ydtech.modules.partner.model.param;
  2. import com.baomidou.mybatisplus.annotation.TableField;
  3. import com.fasterxml.jackson.annotation.JsonFormat;
  4. import com.ydtech.modules.partner.model.PartnerAttribute;
  5. import io.swagger.annotations.ApiModelProperty;
  6. import lombok.Data;
  7. import java.io.Serializable;
  8. import java.math.BigDecimal;
  9. import java.util.Date;
  10. import java.util.List;
  11. @Data
  12. public class PartnerRuleEntity implements Serializable {
  13. private String id;
  14. @ApiModelProperty(value = "升级策略1-支持;2-不支持")
  15. private String upgrade;
  16. @ApiModelProperty(value = "保级策略1-支持;2-不支持")
  17. private String relegation;
  18. @ApiModelProperty(value = "等级名称")
  19. private String gradeName;
  20. @ApiModelProperty(value = "等级")
  21. private String grade;
  22. @ApiModelProperty(value = "考核是否满足")
  23. private String appraise;
  24. @ApiModelProperty(value = "保级是否满足")
  25. private String relSatisfy;
  26. @ApiModelProperty(value = "考核条件")
  27. private List<PartnerAttribute> requirement;
  28. @ApiModelProperty(value = "保级策略1-不保级;2-任务保级;3-购买保级")
  29. private String strategy;
  30. @ApiModelProperty(value = "保级策略")
  31. private List<PartnerAttribute> strategyArray;
  32. @ApiModelProperty(value = "考核周期")
  33. private PartnerAttribute cycle;
  34. @ApiModelProperty(value = "天数")
  35. private Integer khDays;
  36. @ApiModelProperty(value = "0-勾选降级;1-未勾选")
  37. private boolean fallTick;
  38. @ApiModelProperty(value = "购买保级金额")
  39. private BigDecimal fallAmount;
  40. @ApiModelProperty(value = "考核结束日期")
  41. @TableField(exist = false)
  42. private String assessmentEndDate;
  43. }