GalaxyCoinRenewTicketsView.java 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  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. * 文件名: GalaxyCoinRenewTicketsView
  13. * 创建者: JavaZou
  14. * 创建时间:2025/7/14 11:26
  15. */
  16. @Getter
  17. @Setter
  18. @SearchBean(tables = "groups_relation gr left join groups_trips gt on gt.id = gr.groups_id " +
  19. "left join goods_don_sku sku on gt.sku_id = sku.id " +
  20. "left join goods_don g on g.id = sku.goods_id ",
  21. where = ":condition:")
  22. public class GalaxyCoinRenewTicketsView {
  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. /**
  38. * 是否是多人规格
  39. */
  40. @DbIgnore
  41. private Boolean isMulti;
  42. @DbField("sku.price")
  43. private BigDecimal price;
  44. @DbField("sku.spec_val")
  45. private String specVal;
  46. @DbField("gr.id")
  47. private Long relationId;
  48. @DbField("gr.num")
  49. private Integer num;
  50. @DbField("gr.groups_id")
  51. private Long groupId;
  52. @DbField("g.title")
  53. private String title;
  54. @DbField("g.logo")
  55. private String logo;
  56. @DbField("g.img")
  57. private String img;
  58. @DbField("g.type")
  59. @JsonIgnore
  60. private Integer goodsType;
  61. @DbField("gr.user_id")
  62. @JsonIgnore
  63. private Long userId;
  64. @DbField("gr.start_time")
  65. private Date startTime;
  66. @DbField("gr.expiry_time")
  67. private Date expiryTime;
  68. @DbField("gr.status")
  69. private String status;
  70. /**
  71. * 店铺id
  72. */
  73. @DbField("gr.yhs_id")
  74. private Long yhsId;
  75. /**
  76. * 店铺类型
  77. * 0无 1.普通店铺 2.镜像店铺
  78. */
  79. @DbField("gr.cmt")
  80. private Integer cmt;
  81. /**
  82. * 车票获取类型 默认1购买,2.体验 3.镜像裂变
  83. */
  84. @DbField("gr.aq_type")
  85. private Integer aqType;
  86. /**
  87. * 是否是VIP
  88. */
  89. @DbField("gr.is_vip")
  90. private Boolean isVip;
  91. /**
  92. * 最高抵扣可用银河币
  93. */
  94. @DbIgnore
  95. private BigDecimal maxGalaxyCoinDeduct = BigDecimal.ZERO;
  96. }