package com.punchsettle.server.atomic.entity; import java.io.Serial; import java.io.Serializable; import java.math.BigDecimal; import com.punchsettle.server.common.pojo.BaseEntity; import jakarta.persistence.Column; import jakarta.persistence.Table; import lombok.Data; import lombok.EqualsAndHashCode; /** * @description 用户表 实体 * @version 1.0.0 * @date 2024/11/25 10:57 * @author tyuio */ @Data @EqualsAndHashCode(callSuper = true) @Table(name = "user") public class User extends BaseEntity implements Serializable { @Serial private static final long serialVersionUID = -7534708835316500183L; /** * 微信id */ @Column(name = "open_id") private String openId; /** * 微信昵称 */ @Column(name = "nickname") private String nickname; /** * 总积分 */ @Column(name = "total_points") private Integer totalPoints; /** * 未使用积分 */ @Column(name = "unused_points") private Integer unusedPoints; /** * 已使用积分 */ @Column(name = "used_points") private Integer usedPoints; /** * 总消费金额(元) */ @Column(name = "total_consume_amount") private BigDecimal totalConsumeAmount; /** * 总中奖金额(元) */ @Column(name = "total_win_amount") private BigDecimal totalWinAmount; }