PointUserSignLog.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  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_sign_log
  12. *
  13. * @author wzj
  14. * @date 2026-03-25
  15. */
  16. @EqualsAndHashCode(callSuper = true)
  17. @Data
  18. public class PointUserSignLog extends BaseEntity {
  19. private static final long serialVersionUID = -3042740595606704854L;
  20. /**
  21. * 主键
  22. */
  23. private Long id;
  24. /**
  25. * 用户ID
  26. */
  27. @Excel(name = "用户ID")
  28. private String userId;
  29. /**
  30. * 签到活动ID(对应point_activity.id)
  31. */
  32. @Excel(name = "签到活动ID", readConverterExp = "对=应point_activity.id")
  33. private Long activityId;
  34. /**
  35. * 任务ID(对应point_sign_task.id)
  36. */
  37. @Excel(name = "任务ID", readConverterExp = "对=应point_sign_task.id")
  38. private Long taskId;
  39. /**
  40. * 签到日期(yyyy-MM-dd)
  41. */
  42. @Excel(name = "签到日期", readConverterExp = "y=yyy-MM-dd")
  43. private Date signDate;
  44. /**
  45. * 本次签到后连续天数
  46. */
  47. @Excel(name = "本次签到后连续天数")
  48. private Long continuousDays;
  49. /**
  50. * 本次获得积分
  51. */
  52. @Excel(name = "本次获得积分")
  53. private Long points;
  54. /**
  55. * 是否补签:0=否,1=是
  56. */
  57. @Excel(name = "是否补签:0=否,1=是")
  58. private Integer isMakeUp;
  59. }