GroupsRelation.java 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255
  1. package com.cyksj.model.entity;
  2. import com.baomidou.mybatisplus.annotation.FieldStrategy;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import com.ejlchina.searcher.bean.DbIgnore;
  5. import lombok.AllArgsConstructor;
  6. import lombok.Getter;
  7. import lombok.Setter;
  8. import java.util.Date;
  9. /**
  10. * @author chan
  11. * @date 2022/9/26 6:31 PM
  12. */
  13. @Getter
  14. @Setter
  15. public class GroupsRelation extends BaseEntity {
  16. private Long groupsId;
  17. private Long userId;
  18. private Date startTime;
  19. private Date expiryTime;
  20. private Integer num;
  21. /**
  22. * locking 锁定中
  23. * overdue 过期
  24. * validity 有效
  25. * none 无人
  26. */
  27. private Status status;
  28. /**
  29. * 账号
  30. */
  31. private String account;
  32. /**
  33. * 密码
  34. */
  35. private String password;
  36. /***
  37. * 代充次数
  38. */
  39. private Integer rechargeNum;
  40. /**
  41. * 代充剩余次数
  42. */
  43. private Integer rechargeRemainNum;
  44. /**
  45. * gpt卡密
  46. */
  47. private String cardKey;
  48. /**
  49. * gpt自动充值任务id
  50. */
  51. private String gptTaskId;
  52. /**
  53. * gpt 代充token
  54. */
  55. private String gptToken;
  56. private Date submitTime;
  57. private Date sendTime;
  58. @TableField(updateStrategy = FieldStrategy.IGNORED)
  59. private String operator;
  60. private RechargeStatus rechargeStatus;
  61. /**
  62. * 代充错误信息
  63. */
  64. private String rechargeErrorInfo;
  65. /**
  66. * 代充备注
  67. */
  68. private String rechargeRemark;
  69. /**
  70. * 邀请制家庭组链接
  71. */
  72. private String inviteLink;
  73. /**
  74. * 联系方式
  75. */
  76. private String contact;
  77. /**
  78. * 备用验证码
  79. */
  80. private String bpVerifyCode;
  81. /**
  82. * 续费意愿处理状态
  83. */
  84. private Boolean renewStatus;
  85. /**
  86. * 处理状态
  87. */
  88. private Boolean isHandle;
  89. /**
  90. * 客服
  91. */
  92. private String customerService;
  93. /**
  94. * midJourney 登录安全码
  95. */
  96. private String verifyCode;
  97. private Long yhsId;
  98. /**
  99. * 店铺类型
  100. * 0无 1.普通店铺 2.镜像店铺
  101. */
  102. private Integer cmt;
  103. /**
  104. * 获取权益时的订单id
  105. */
  106. @TableField(exist = false)
  107. @DbIgnore
  108. private Long orderId;
  109. /**
  110. * 更换车票时,新车票id
  111. */
  112. @TableField(exist = false)
  113. @DbIgnore
  114. private Long newRelationId;
  115. /**
  116. * 车队目前可用停车数
  117. */
  118. @TableField(exist = false)
  119. @DbIgnore
  120. private Integer groupsAvailParkingNum;
  121. /**
  122. * 车队最多可用车位数
  123. */
  124. @TableField(exist = false)
  125. @DbIgnore
  126. private Integer maxNum;
  127. /**
  128. * 车票获取类型 默认1购买,2.体验,3.镜像裂变
  129. */
  130. private Integer aqType;
  131. /**
  132. * 奈飞pinCode
  133. */
  134. private String pinCode;
  135. /**
  136. * 是否是VIP
  137. */
  138. private Boolean isVip;
  139. /**
  140. * 是否是claude code/codex 续费
  141. */
  142. @DbIgnore
  143. @TableField(exist = false)
  144. private Boolean isRenew;
  145. /**
  146. * 是否是claude code 续费升级
  147. */
  148. @DbIgnore
  149. @TableField(exist = false)
  150. private Boolean isClaudeCodeUpgrade;
  151. /**
  152. * 是否是codex 续费升级
  153. */
  154. @DbIgnore
  155. @TableField(exist = false)
  156. private Boolean isCodexUpgrade;
  157. /**
  158. * 是否被冻结
  159. * 默认false
  160. */
  161. private Boolean isFrozen;
  162. /**
  163. * 是否恢复中
  164. * 默认false
  165. */
  166. private Boolean isRecover;
  167. /**
  168. * 解冻时长
  169. */
  170. private Date unfrozenTime;
  171. /**
  172. * 冻结保留天数
  173. */
  174. private Integer reservedDays;
  175. /**
  176. * 补偿 天数
  177. */
  178. private Integer compensationDays;
  179. @AllArgsConstructor
  180. @Getter
  181. public enum Status{
  182. locking("锁定中"),
  183. overdue("过期"),
  184. validity("有效"),
  185. none("无人"),
  186. outside("额外")
  187. ;
  188. private String desc;
  189. }
  190. @AllArgsConstructor
  191. @Getter
  192. public enum RechargeStatus{
  193. waiting("待充值"),
  194. complete("已完成"),
  195. error("账号错误"),
  196. recharge_error("充值错误"),
  197. recharging("充值中"),
  198. ;
  199. private String desc;
  200. }
  201. }