GoodsDonViewer.java 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199
  1. package com.cyksj.model.manage.views;
  2. import com.cyksj.model.entity.GoodsDon;
  3. import com.cyksj.model.entity.GoodsDonSku;
  4. import com.ejlchina.searcher.bean.DbField;
  5. import com.ejlchina.searcher.bean.DbIgnore;
  6. import com.ejlchina.searcher.bean.SearchBean;
  7. import lombok.Getter;
  8. import lombok.Setter;
  9. import lombok.ToString;
  10. import java.util.List;
  11. /**
  12. * @author chan
  13. * @date 2022/9/27 6:00 PM
  14. */
  15. @Getter
  16. @Setter
  17. @ToString
  18. @SearchBean(tables = "goods_don g left join goods_don_spec gs on g.id = gs.goods_id")
  19. public class GoodsDonViewer {
  20. /**
  21. * 商品id
  22. */
  23. @DbField("g.id")
  24. private Long id;
  25. /**
  26. * 商品录入人
  27. */
  28. @DbField("g.writer")
  29. private String writer;
  30. /**
  31. * 标签
  32. */
  33. @DbField("g.tags")
  34. private String tags;
  35. /**
  36. * 商品名称
  37. */
  38. @DbField("g.title")
  39. private String title;
  40. /**
  41. * 缩略图
  42. */
  43. @DbField("g.logo")
  44. private String logo;
  45. @DbField("img")
  46. private String img;
  47. /**
  48. * true 上架 / false 下架
  49. */
  50. @DbField("g.status")
  51. private Boolean status;
  52. /**
  53. * true 存在 / false 删除
  54. */
  55. @DbField("g.deleted")
  56. private Boolean deleted;
  57. @DbField("gs.goods_id")
  58. private Long goodsId;
  59. /**
  60. * 商品总规格 json
  61. */
  62. @DbField("gs.specs_json")
  63. private String specsJson;
  64. /**
  65. * 规格属性值最大id
  66. */
  67. @DbField("gs.max_id")
  68. private Integer maxId;
  69. /**
  70. * 商品规格数量
  71. */
  72. @DbField("gs.spec_number")
  73. private Integer specNumber;
  74. /**
  75. * 属性id - 整体 映射
  76. */
  77. @DbField("gs.spec_mapping")
  78. private String specMapping;
  79. /**
  80. * 详情
  81. */
  82. @DbField("g.detail")
  83. private String detail;
  84. /**
  85. * 类型
  86. */
  87. @DbField("g.type")
  88. private Integer type;
  89. /**
  90. * 平台分类展示
  91. */
  92. @DbIgnore
  93. private List<Long> categoryList;
  94. /**
  95. * banner
  96. */
  97. @DbField("g.banner")
  98. private String banner;
  99. /**
  100. * 商品搭配图
  101. */
  102. @DbField("g.match_img")
  103. private String matchImg;
  104. /**
  105. * 是否贴片 false
  106. */
  107. @DbField("g.is_patch")
  108. private Boolean isPatch;
  109. /**
  110. * H5标签
  111. */
  112. @DbField("g.mobile_tags")
  113. private String mobileTags;
  114. /**
  115. * 二级分类
  116. * 虚物品 1邀请制 2非邀请制
  117. */
  118. @DbField("g.second_type")
  119. private Integer secondType;
  120. @DbField("g.rate")
  121. private Integer rate;
  122. /**
  123. * 第二分销比例 不包含套餐
  124. */
  125. @DbField("g.second_rate")
  126. private Integer secondRate;
  127. @DbField("g.sort_by")
  128. private Integer sortBy;
  129. @DbField("g.virtual_sold")
  130. private Integer virtualSold;
  131. @DbField("g.pay_desc")
  132. private String payDesc;
  133. @DbField("g.buy_desc")
  134. private String buyDesc;
  135. @DbField("g.special_type")
  136. private GoodsDon.SpecialType specialType;
  137. @DbIgnore
  138. private List<GoodsDonSku> skus;
  139. @DbField("g.video")
  140. private String video;
  141. /**
  142. * 推荐标题
  143. */
  144. @DbField("g.recommend_title")
  145. private String recommendTitle;
  146. /**
  147. * 推荐平台
  148. */
  149. @DbField("g.recommend_goods")
  150. private String recommendGoods;
  151. /**
  152. * 是否参与分销 默认参与
  153. */
  154. @DbField("g.is_distribute")
  155. private Boolean isDistribute;
  156. @DbField("g.is_sku_distribute")
  157. private Boolean isSkuDistribute;
  158. @DbIgnore
  159. private List<Long> recommendGoodsList;
  160. }