GoodsDonViewer.java 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. package com.cyksj.model.manage.views;
  2. import com.cyksj.model.entity.GoodsDonSku;
  3. import com.ejlchina.searcher.bean.DbField;
  4. import com.ejlchina.searcher.bean.DbIgnore;
  5. import com.ejlchina.searcher.bean.SearchBean;
  6. import lombok.Getter;
  7. import lombok.Setter;
  8. import lombok.ToString;
  9. import java.util.List;
  10. /**
  11. * @author chan
  12. * @date 2022/9/27 6:00 PM
  13. */
  14. @Getter
  15. @Setter
  16. @ToString
  17. @SearchBean(tables = "goods_don g left join goods_don_spec gs on g.id = gs.goods_id")
  18. public class GoodsDonViewer {
  19. /**
  20. * 商品id
  21. */
  22. @DbField("g.id")
  23. private Long id;
  24. /**
  25. * 商品录入人
  26. */
  27. @DbField("g.writer")
  28. private String writer;
  29. /**
  30. * 标签
  31. */
  32. @DbField("g.tags")
  33. private String tags;
  34. /**
  35. * 商品名称
  36. */
  37. @DbField("g.title")
  38. private String title;
  39. /**
  40. * 缩略图
  41. */
  42. @DbField("g.logo")
  43. private String logo;
  44. @DbField("img")
  45. private String img;
  46. /**
  47. * true 上架 / false 下架
  48. */
  49. @DbField("g.status")
  50. private Boolean status;
  51. /**
  52. * true 存在 / false 删除
  53. */
  54. @DbField("g.deleted")
  55. private Boolean deleted;
  56. @DbField("gs.goods_id")
  57. private Long goodsId;
  58. /**
  59. * 商品总规格 json
  60. */
  61. @DbField("gs.specs_json")
  62. private String specsJson;
  63. /**
  64. * 规格属性值最大id
  65. */
  66. @DbField("gs.max_id")
  67. private Integer maxId;
  68. /**
  69. * 商品规格数量
  70. */
  71. @DbField("gs.spec_number")
  72. private Integer specNumber;
  73. /**
  74. * 属性id - 整体 映射
  75. */
  76. @DbField("gs.spec_mapping")
  77. private String specMapping;
  78. /**
  79. * 详情
  80. */
  81. @DbField("g.detail")
  82. private String detail;
  83. /**
  84. * 类型
  85. */
  86. @DbField("g.type")
  87. private Integer type;
  88. /**
  89. * banner
  90. */
  91. @DbField("g.banner")
  92. private String banner;
  93. /**
  94. * 二级分类
  95. * 虚物品 1邀请制 2非邀请制
  96. */
  97. @DbField("g.second_type")
  98. private Integer secondType;
  99. @DbField("g.rate")
  100. private Integer rate;
  101. /**
  102. * 第二分销比例 不包含套餐
  103. */
  104. @DbField("g.second_rate")
  105. private Integer secondRate;
  106. @DbField("g.sort_by")
  107. private Integer sortBy;
  108. @DbIgnore
  109. private List<GoodsDonSku> skus;
  110. }