package com.webmanage.entity; import com.baomidou.mybatisplus.annotation.*; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.time.LocalDateTime; /** * 用户积分实体 * * @author webmanage * @date 2024-08-07 */ @Data @EqualsAndHashCode(callSuper = false) @TableName("user_points") public class UserPoints implements Serializable { private static final long serialVersionUID = 1L; /** * 主键ID */ @TableId(value = "id", type = IdType.AUTO) private Long id; /** * 用户ID */ @TableField("user_id") private Long userId; /** * 单位ID */ @TableField("unit_id") private Long unitId; /** * 积分余额 */ @TableField("balance") private Integer balance; /** * 累计获取积分 */ @TableField("total_earned") private Integer totalEarned; /** * 累计消耗积分 */ @TableField("total_consumed") private Integer totalConsumed; /** * 累计转换积分 */ @TableField("total_converted") private Integer totalConverted; /** * 创建时间 */ @TableField(value = "create_time", fill = FieldFill.INSERT) private LocalDateTime createTime; /** * 更新时间 */ @TableField(value = "update_time", fill = FieldFill.INSERT_UPDATE) private LocalDateTime updateTime; /** * 逻辑删除:1-已删除,0-未删除 */ @TableLogic @TableField("deleted") private Integer deleted; }