GalaxyCoinRenewTicketsView.java 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. package com.cyksj.model.views;
  2. import com.cyksj.model.entity.GroupsRelation;
  3. import com.ejlchina.searcher.bean.DbField;
  4. import com.ejlchina.searcher.bean.DbIgnore;
  5. import com.ejlchina.searcher.bean.SearchBean;
  6. import com.fasterxml.jackson.annotation.JsonIgnore;
  7. import lombok.Getter;
  8. import lombok.Setter;
  9. import java.math.BigDecimal;
  10. import java.util.Date;
  11. /**
  12. * 项目名: yhlxj11111111
  13. * 文件名: GalaxyCoinRenewTicketsView
  14. * 创建者: JavaZou
  15. * 创建时间:2025/7/14 11:26
  16. */
  17. @Getter
  18. @Setter
  19. @SearchBean(tables = "groups_relation gr left join groups_trips gt on gt.id = gr.groups_id " +
  20. "left join goods_don_sku sku on gt.sku_id = sku.id " +
  21. "left join goods_don g on g.id = sku.goods_id ",
  22. where = ":condition:")
  23. public class GalaxyCoinRenewTicketsView {
  24. @DbField("g.id")
  25. private Long goodsId;
  26. @DbField("sku.id")
  27. private Long skuId;
  28. @DbField("g.status")
  29. private Boolean goodsStatus;
  30. @DbField("sku.status")
  31. private Boolean skuStatus;
  32. @DbField("sku.months")
  33. private Integer months;
  34. @DbField("sku.days")
  35. private Integer days;
  36. @DbField("sku.num")
  37. private Integer skuNum;
  38. /**
  39. * 二级分类
  40. * 虚物品 1邀请制 2非邀请制
  41. */
  42. @DbField("g.second_type")
  43. private Integer secondType;
  44. /**
  45. * 是否是多人规格
  46. */
  47. @DbIgnore
  48. private Boolean isMulti;
  49. @DbField("sku.is_mirror")
  50. private Boolean isMirror;
  51. @DbField("sku.price")
  52. private BigDecimal price;
  53. @DbField("sku.spec_val")
  54. private String specVal;
  55. @DbField("gr.id")
  56. private Long relationId;
  57. @DbField("gr.num")
  58. private Integer num;
  59. @DbField("gr.groups_id")
  60. private Long groupId;
  61. @DbField("g.title")
  62. private String title;
  63. @DbField("g.logo")
  64. private String logo;
  65. @DbField("g.img")
  66. private String img;
  67. @DbField("g.type")
  68. @JsonIgnore
  69. private Integer goodsType;
  70. @DbField("gr.user_id")
  71. @JsonIgnore
  72. private Long userId;
  73. @DbField("gr.start_time")
  74. private Date startTime;
  75. @DbField("gr.expiry_time")
  76. private Date expiryTime;
  77. @DbField("gr.status")
  78. private String status;
  79. /**
  80. * 店铺id
  81. */
  82. @DbField("gr.yhs_id")
  83. private Long yhsId;
  84. /**
  85. * 店铺类型
  86. * 0无 1.普通店铺 2.镜像店铺
  87. */
  88. @DbField("gr.cmt")
  89. private Integer cmt;
  90. /**
  91. * 车票获取类型 默认1购买,2.体验 3.镜像裂变
  92. */
  93. @DbField("gr.aq_type")
  94. private Integer aqType;
  95. /**
  96. * 是否是VIP
  97. */
  98. @DbField("gr.is_vip")
  99. private Boolean isVip;
  100. /**
  101. * 代充类型
  102. */
  103. @DbField("gr.recharge_status")
  104. private GroupsRelation.RechargeStatus rechargeStatus;
  105. @DbIgnore
  106. private String remainDays;
  107. @DbField("gt.status")
  108. private String groupsStatus;
  109. /**
  110. * 最高抵扣可用银河币
  111. */
  112. @DbIgnore
  113. private BigDecimal maxGalaxyCoinDeduct = BigDecimal.ZERO;
  114. }