package com.designhub.entity; import com.baomidou.mybatisplus.annotation.*; import lombok.Data; import java.io.Serializable; import java.time.LocalDate; import java.time.LocalDateTime; /** * 签到记录实体类 */ @Data @TableName("user_check_in") public class CheckIn implements Serializable { private static final long serialVersionUID = 1L; /** * 主键ID */ @TableId(value = "id", type = IdType.AUTO) private Long id; /** * 用户ID */ private Long userId; /** * 签到日期 */ private LocalDate checkInDate; /** * 连续签到天数 */ private Integer continuousDays; /** * 奖励积分 */ private Integer rewardScore; /** * 签到备注 */ private String remark; /** * 创建时间 */ @TableField(fill = FieldFill.INSERT) private LocalDateTime createTime; /** * 更新时间 */ @TableField(fill = FieldFill.INSERT_UPDATE) private LocalDateTime updateTime; /** * 删除标志:0-未删除,1-已删除 */ @TableLogic private Integer deleted; }