UserMirrorTicketView.java 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321
  1. package com.cyksj.model.views;
  2. import com.ejlchina.searcher.bean.DbField;
  3. import com.ejlchina.searcher.bean.DbIgnore;
  4. import com.ejlchina.searcher.bean.SearchBean;
  5. import com.fasterxml.jackson.annotation.JsonIgnore;
  6. import lombok.Getter;
  7. import lombok.Setter;
  8. import java.math.BigDecimal;
  9. import java.util.Date;
  10. /**
  11. * 项目名: yhlxj11111111
  12. * 文件名: UserMirrorTicketView
  13. * 创建者: JavaZou
  14. * 创建时间:2025/7/25 16:11
  15. */
  16. @SearchBean(tables = "groups_relation gr left join groups_trips gt on gt.id = gr.groups_id " +
  17. "left join goods_don_sku sku on gt.sku_id = sku.id " +
  18. "left join goods_don g on g.id = sku.goods_id "
  19. )
  20. @Getter
  21. @Setter
  22. public class UserMirrorTicketView {
  23. @DbField("g.id")
  24. private Long goodsId;
  25. @DbField("sku.id")
  26. private Long skuId;
  27. @DbField("g.status")
  28. private Boolean goodsStatus;
  29. @DbField("sku.status")
  30. private Boolean skuStatus;
  31. @DbField("sku.months")
  32. private Integer months;
  33. @DbField("sku.days")
  34. private Integer days;
  35. @DbField("sku.num")
  36. private Integer skuNum;
  37. @DbField("sku.spec_val")
  38. private String specVal;
  39. @DbField("gr.id")
  40. private Long relationId;
  41. @DbField("gr.num")
  42. private Integer num;
  43. @DbField("gr.groups_id")
  44. private Long groupId;
  45. @DbField("g.title")
  46. private String title;
  47. @DbField("g.logo")
  48. private String logo;
  49. @DbField("g.img")
  50. private String img;
  51. @DbField("gt.status")
  52. private String groupsStatus;
  53. @DbField("gr.user_id")
  54. @JsonIgnore
  55. private Long userId;
  56. @DbField("gr.start_time")
  57. private Date startTime;
  58. @DbField("gr.expiry_time")
  59. private Date expiryTime;
  60. @DbIgnore
  61. private Long total;
  62. @DbIgnore
  63. private String expiryTimeStr;
  64. @DbField("gr.status")
  65. private String status;
  66. /**
  67. * 店铺id
  68. */
  69. @DbField("gr.yhs_id")
  70. private Long yhsId;
  71. /**
  72. * 店铺类型
  73. * 0无 1.普通店铺 2.镜像店铺
  74. */
  75. @DbField("gr.cmt")
  76. private Integer cmt;
  77. /**
  78. * 车票获取类型 默认1购买,2.体验 3.镜像裂变
  79. */
  80. @DbField("gr.aq_type")
  81. private Integer aqType;
  82. /**
  83. * 是否是VIP
  84. */
  85. @DbField("gr.is_vip")
  86. private Boolean isVip;
  87. @DbIgnore
  88. private Date payTime;
  89. @DbIgnore
  90. private String remainDays;
  91. @DbField("sku.price")
  92. private BigDecimal price;
  93. /**
  94. * 是否为镜像服务
  95. */
  96. @DbField("sku.is_mirror")
  97. private Boolean isMirror;
  98. /**
  99. * 是否为镜像车队服务
  100. */
  101. @DbField("sku.is_car")
  102. private Boolean isCar;
  103. /**
  104. * mj fast次数
  105. */
  106. @DbField("sku.mj_fast_num")
  107. private Integer mjFastNum;
  108. /**
  109. * mj relax次数
  110. */
  111. @DbField("sku.mj_relax_num")
  112. private Integer mjRelaxNum;
  113. /**
  114. * 镜像限制次数
  115. */
  116. @DbField("sku.gpt_limit_num")
  117. private Integer gptLimitNum;
  118. /**
  119. * luma 次数
  120. */
  121. @DbField("sku.luma_num")
  122. private Integer lumaNUm;
  123. /**
  124. * deepseek限制次数
  125. */
  126. @DbField("sku.ds_limit_num")
  127. private Integer dsLimitNum;
  128. /**
  129. * deepseek限制时间
  130. */
  131. @DbField("sku.ds_limit_time")
  132. private Long dsLimitTime;
  133. /**
  134. * 其他模型限制次数
  135. */
  136. @DbField("sku.other_limit_num")
  137. private Integer otherLimitNum;
  138. /**
  139. * 其他模型限制时间
  140. */
  141. @DbField("sku.other_limit_time")
  142. private Long otherLimitTime;
  143. /**
  144. * mj 套餐包最低单价
  145. */
  146. @DbIgnore
  147. private BigDecimal mjPackagePrice;
  148. /**
  149. * luma 套餐包最低单价
  150. */
  151. @DbIgnore
  152. private BigDecimal lumaPackagePrice;
  153. /**
  154. * 用户 mj fast次数
  155. */
  156. @DbIgnore
  157. private Integer mjUserFastNum;
  158. /**
  159. * 用户 mj 加量包次数
  160. */
  161. @DbIgnore
  162. private Integer mjUserUpgradeNum;
  163. /**
  164. * 用户 mj relax次数
  165. */
  166. @DbIgnore
  167. private Integer mjUserRelaxNum;
  168. /**
  169. * gpt 用户镜像限制次数
  170. */
  171. @DbIgnore
  172. private Integer gptUserLimitNum;
  173. /**
  174. * gpt 用户镜像限制时间
  175. */
  176. @DbIgnore
  177. private Long gptUserLimitTime;
  178. /**
  179. * luma 用户次数
  180. */
  181. @DbIgnore
  182. private Integer lumaUserNum;
  183. /**
  184. * deepseek限制次数
  185. */
  186. @DbIgnore
  187. private Integer userDsLimitNum;
  188. /**
  189. * deepseek限制时间
  190. */
  191. @DbIgnore
  192. private Long userDsLimitTime;
  193. /**
  194. * 其他模型限制次数
  195. */
  196. @DbIgnore
  197. private Integer userOtherLimitNum;
  198. /**
  199. * 其他模型限制时间
  200. */
  201. @DbIgnore
  202. private Long userOtherLimitTime;
  203. /**
  204. * 镜像token
  205. */
  206. @DbIgnore
  207. private String userToken;
  208. @DbIgnore
  209. private Long use;
  210. /**
  211. * 是否可升级套餐 (标准,专业)
  212. */
  213. @DbIgnore
  214. private Boolean upgrade;
  215. @DbIgnore
  216. private Long packageId;
  217. /**
  218. * 目前已升级套餐价格
  219. */
  220. @DbIgnore
  221. private BigDecimal packagePrice;
  222. @DbIgnore
  223. private DistributePosterGoodsDetailView posterInfo;
  224. /**
  225. * 是否是续费升级
  226. */
  227. @DbIgnore
  228. private Boolean isRenewPackage;
  229. /**
  230. * 续费升级规格id
  231. */
  232. @DbIgnore
  233. private Long renewSkuId;
  234. /**
  235. * 续费升级目前规格
  236. */
  237. @DbIgnore
  238. private GoodsDonSkuRenewView renewSku;
  239. /**
  240. * 续费升级折扣
  241. */
  242. @DbIgnore
  243. private BigDecimal discount;
  244. /**
  245. * gpt模式 0旧版 1新版
  246. */
  247. @DbIgnore
  248. private Integer model;
  249. /**
  250. * 订单id
  251. */
  252. @DbIgnore
  253. private Long orderId;
  254. }