GoodsDonSubsidyDetailView.java 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. package com.cyksj.model.views;
  2. import com.cyksj.model.entity.GoodsDon;
  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 java.math.BigDecimal;
  9. import java.util.List;
  10. /**
  11. * 项目名: yhlxj2
  12. * 文件名: GoodsDonSubsidyDetailView
  13. * 创建者: JavaZou
  14. * 创建时间:2024/4/11 14:44
  15. */
  16. @Getter
  17. @Setter
  18. @SearchBean(tables = "goods_don_sku_subsidy gs inner join goods_don_sku sku on gs.sku_id = sku.id inner join goods_don g on sku.goods_id = g.id",
  19. where = "gs.status is true and gs.deleted is true and sku.status is true and g.deleted is true"
  20. , groupBy = "g.id,g.title,g.tags,g.virtual_sold,g.sort_by",
  21. orderBy = "g.sort_by asc, g.id")
  22. public class GoodsDonSubsidyDetailView {
  23. @DbField("g.id")
  24. private Long id;
  25. /**
  26. * 商品名称
  27. */
  28. @DbField("g.title")
  29. private String title;
  30. /**
  31. * 标签
  32. */
  33. @DbField("g.tags")
  34. private String tags;
  35. /**
  36. * 缩略图
  37. */
  38. @DbField("g.logo")
  39. private String logo;
  40. /**
  41. * 背景图
  42. */
  43. @DbField("g.img")
  44. private String img;
  45. /**
  46. * 视频封面
  47. */
  48. @DbField("g.video_cover")
  49. private String videoCover;
  50. @DbField("g.banner")
  51. private String banner;
  52. /**
  53. * 商品搭配图
  54. */
  55. @DbField("g.match_img")
  56. private String matchImg;
  57. /**
  58. * 是否贴片 false
  59. */
  60. @DbField("g.is_patch")
  61. private Boolean isPatch;
  62. /**
  63. * H5标签
  64. */
  65. @DbField("g.mobile_tags")
  66. private String mobileTags;
  67. /**
  68. * 类型
  69. */
  70. @DbField("g.type")
  71. private Integer type;
  72. @DbField("g.second_type")
  73. private Integer secondType;
  74. @DbField("g.special_type")
  75. private GoodsDon.SpecialType specialType;
  76. /**
  77. * 最低规格价格
  78. */
  79. @DbField("min(gs.price)")
  80. private BigDecimal price;
  81. /**
  82. * 已售
  83. */
  84. @DbField("g.virtual_sold")
  85. private Integer sold;
  86. @DbField("g.pay_desc")
  87. private String payDesc;
  88. @DbField("g.buy_desc")
  89. private String buyDesc;
  90. @DbField("g.detail")
  91. private String detail;
  92. @DbField("g.video")
  93. private String video;
  94. @DbIgnore
  95. private List<GoodsDonSkuSubsidyDetailView> skuList;
  96. @DbIgnore
  97. private GoodsDonSpecFrontView specs;
  98. @DbIgnore
  99. private OrderCommentFrontView comments;
  100. }