PointUserActivityTaskCompletion.java 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. package com.ylx.point.domain;
  2. import java.util.Date;
  3. import com.fasterxml.jackson.annotation.JsonFormat;
  4. import com.ylx.common.core.domain.BaseEntity;
  5. import lombok.Data;
  6. import lombok.EqualsAndHashCode;
  7. import org.apache.commons.lang3.builder.ToStringBuilder;
  8. import org.apache.commons.lang3.builder.ToStringStyle;
  9. import com.ylx.common.annotation.Excel;
  10. /**
  11. * 用户活动任务完成对象 point_user_activity_task_completion
  12. *
  13. * @author wzj
  14. * @date 2026-03-25
  15. */
  16. @EqualsAndHashCode(callSuper = true)
  17. @Data
  18. public class PointUserActivityTaskCompletion extends BaseEntity {
  19. private static final long serialVersionUID = 3546693435566695697L;
  20. /**
  21. * $column.columnComment
  22. */
  23. private Long id;
  24. /**
  25. * 活动ID
  26. */
  27. @Excel(name = "活动ID")
  28. private Long activityId;
  29. /**
  30. * 任务ID
  31. */
  32. @Excel(name = "任务ID")
  33. private Long taskId;
  34. /**
  35. * 1-活动 2-签到
  36. */
  37. @Excel(name = "1-活动 2-签到")
  38. private Integer taskType;
  39. /**
  40. * 用户ID
  41. */
  42. @Excel(name = "用户ID")
  43. private Long userId;
  44. /**
  45. * 该任务已完成次数
  46. */
  47. @Excel(name = "该任务已完成次数")
  48. private Long completedCount;
  49. /**
  50. * 最后完成时间
  51. */
  52. @JsonFormat(pattern = "yyyy-MM-dd")
  53. @Excel(name = "最后完成时间", width = 30, dateFormat = "yyyy-MM-dd")
  54. private Date lastCompletedTime;
  55. /**
  56. * 最后完成日期(生成列)
  57. */
  58. @Excel(name = "最后完成日期", readConverterExp = "生=成列")
  59. private Date completedDate;
  60. }