User.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  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.entity.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. * 微信头像url
  34. */
  35. @Column(name = "avatar")
  36. private String avatar;
  37. /**
  38. * 总奖励数
  39. */
  40. @Column(name = "total_reward_num")
  41. private Integer totalRewardNum;
  42. /**
  43. * 未领取奖励数
  44. */
  45. @Column(name = "unclaimed_reward_num")
  46. private Integer unclaimedRewardNum;
  47. /**
  48. * 已领取奖励数
  49. */
  50. @Column(name = "claimed_reward_num")
  51. private Integer claimedRewardNum;
  52. /**
  53. * 彩票投入金额(元)
  54. */
  55. @Column(name = "lottery_invest_amount")
  56. private BigDecimal lotteryInvestAmount;
  57. /**
  58. * 彩票中奖金额(元)
  59. */
  60. @Column(name = "lottery_win_amount")
  61. private BigDecimal lotteryWinAmount;
  62. }