Task.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. package com.cyksj.model.entity;
  2. import com.baomidou.mybatisplus.annotation.FieldStrategy;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import com.ejlchina.searcher.bean.SearchBean;
  5. import lombok.Getter;
  6. import lombok.Setter;
  7. import javax.validation.constraints.Min;
  8. import javax.validation.constraints.NotEmpty;
  9. import javax.validation.constraints.NotNull;
  10. import java.math.BigDecimal;
  11. /*
  12. *项目名: netflix
  13. *文件名: Task
  14. *创建者: JavaZou
  15. *创建时间:2022/12/27 13:36
  16. */
  17. @Getter
  18. @Setter
  19. @SearchBean(tables = "task")
  20. public class Task extends BaseEntity{
  21. @NotEmpty(message = "任务名称不能为空")
  22. private String name;
  23. @TableField(updateStrategy = FieldStrategy.IGNORED)
  24. private String icon;
  25. /**
  26. * 类型id
  27. */
  28. @NotNull(message = "类型不能为空")
  29. private Long typeId;
  30. private String description;
  31. /**
  32. * 任务时限 time,day,week
  33. */
  34. @NotEmpty(message = "任务时限不能为空")
  35. private String taskLimit;
  36. private Long couponId;
  37. /**
  38. * 邀请人数
  39. */
  40. private Integer inviteNum;
  41. /**
  42. * 积分
  43. */
  44. @NotNull(message = "积分不能为空")
  45. @Min(value = 1, message = "积分不小于0")
  46. private Integer points;
  47. private Boolean status;
  48. private String link;
  49. @TableField(updateStrategy = FieldStrategy.IGNORED)
  50. private String picture;
  51. private BigDecimal balance;
  52. private Boolean deleted;
  53. private Integer sorted;
  54. }