User.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package com.punchsettle.server.atomic.entity;
  2. import java.io.Serial;
  3. import java.io.Serializable;
  4. import java.math.BigDecimal;
  5. import com.punchsettle.server.common.pojo.BaseEntity;
  6. import jakarta.persistence.Column;
  7. import jakarta.persistence.Table;
  8. import lombok.Data;
  9. import lombok.EqualsAndHashCode;
  10. /**
  11. * @description 用户表 实体
  12. * @version 1.0.0
  13. * @date 2024/11/25 10:57
  14. * @author tyuio
  15. */
  16. @Data
  17. @EqualsAndHashCode(callSuper = true)
  18. @Table(name = "user")
  19. public class User extends BaseEntity implements Serializable {
  20. @Serial
  21. private static final long serialVersionUID = -7534708835316500183L;
  22. /**
  23. * 微信id
  24. */
  25. @Column(name = "open_id")
  26. private String openId;
  27. /**
  28. * 微信昵称
  29. */
  30. @Column(name = "nickname")
  31. private String nickname;
  32. /**
  33. * 总积分
  34. */
  35. @Column(name = "total_points")
  36. private Integer totalPoints;
  37. /**
  38. * 未使用积分
  39. */
  40. @Column(name = "unused_points")
  41. private Integer unusedPoints;
  42. /**
  43. * 已使用积分
  44. */
  45. @Column(name = "used_points")
  46. private Integer usedPoints;
  47. /**
  48. * 总消费金额(元)
  49. */
  50. @Column(name = "total_consume_amount")
  51. private BigDecimal totalConsumeAmount;
  52. /**
  53. * 总中奖金额(元)
  54. */
  55. @Column(name = "total_win_amount")
  56. private BigDecimal totalWinAmount;
  57. }