UserMembershipCard.java 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. package beilv.usermembershipcard.domain;
  2. import beilv.common.annotation.Excel;
  3. import beilv.common.core.domain.BaseEntity;
  4. import lombok.*;
  5. import org.apache.commons.lang3.builder.ToStringBuilder;
  6. import org.apache.commons.lang3.builder.ToStringStyle;
  7. import org.apache.ibatis.type.Alias;
  8. import java.util.Date;
  9. /**
  10. * 用户会员卡对象 user_membership_card
  11. *
  12. * @author ruoyi
  13. * @date 2025-01-02
  14. */
  15. @Setter
  16. @Getter
  17. @AllArgsConstructor
  18. @NoArgsConstructor
  19. @ToString
  20. @Alias("UserMembershipCard")
  21. public class UserMembershipCard extends BaseEntity {
  22. private static final long serialVersionUID = 1L;
  23. /**
  24. * 主键
  25. */
  26. private Long id;
  27. /**
  28. * 用户id
  29. */
  30. // @Excel(name = "用户id")
  31. private String userId;
  32. /**
  33. * 卡种id
  34. */
  35. // @Excel(name = "卡种id")
  36. private String recordId;
  37. @Excel(name = "用户账户")
  38. private String userName;
  39. // @Excel(name = "姓名")
  40. private String realName;
  41. @Excel(name = "手机号码")
  42. private String mobile;
  43. @Excel(name = "卡种名称")
  44. private String cardName;
  45. /**
  46. * 总次数
  47. */
  48. @Excel(name = "总次数")
  49. private Integer totalNumber;
  50. /**
  51. * 剩余次数
  52. */
  53. @Excel(name = "剩余次数")
  54. private Integer remainingNumber;
  55. /**
  56. * 版本
  57. */
  58. // @Excel(name = "版本")
  59. private String version;
  60. /**
  61. * 篮球 site_type_basketball
  62. * 足球 site_type_soccer
  63. * 羽毛球 site_type_badminton
  64. */
  65. private String cardType;
  66. //卡种类型
  67. private String cardTypeLable;
  68. private String notes;
  69. /**
  70. * 购卡 1
  71. * 退卡 2
  72. * 使用中 3
  73. * 已使用 4
  74. */
  75. private String state;
  76. @Excel(name = "状态")
  77. private String stateLabel;
  78. private String cardInfoId;
  79. public UserMembershipCard(String userId, String id, Integer totalNumber, String version, String state, Date nowDate, String cardInfoId) {
  80. this.userId = userId;
  81. this.recordId = id;
  82. this.remainingNumber = totalNumber;
  83. this.version = version;
  84. this.cardInfoId = cardInfoId;
  85. this.state = state;
  86. this.setCreateTime(nowDate);
  87. this.setCreateBy(userId);
  88. }
  89. }