GoodsDonSkuSubsidyFrontView.java 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  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 lombok.Getter;
  6. import lombok.Setter;
  7. import java.math.BigDecimal;
  8. /**
  9. * 项目名: yhlxj2
  10. * 文件名: GoodsDonSkuSubsidyFrontView
  11. * 创建者: JavaZou
  12. * 创建时间:2024/4/11 14:18
  13. */
  14. @Getter
  15. @Setter
  16. @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",
  17. where = "gs.status is true and gs.deleted is true and sku.status is true and g.deleted is true"
  18. , groupBy = "g.id,g.title,g.tags,g.virtual_sold",
  19. orderBy = "g.sort_by asc, g.id")
  20. public class GoodsDonSkuSubsidyFrontView {
  21. @DbField("g.id")
  22. private Long id;
  23. /**
  24. * 商品名称
  25. */
  26. @DbField("g.title")
  27. private String title;
  28. /**
  29. * 标签
  30. */
  31. @DbField("g.tags")
  32. private String tags;
  33. /**
  34. * 缩略图
  35. */
  36. @DbField("g.logo")
  37. private String logo;
  38. @DbIgnore
  39. private Long skuId;
  40. /**
  41. * 最低规格价格
  42. */
  43. @DbField("min(gs.price)")
  44. private BigDecimal price;
  45. /**
  46. * 商品原价
  47. */
  48. @DbIgnore
  49. private BigDecimal oriPrice;
  50. @DbIgnore
  51. private String picture;
  52. @DbIgnore
  53. private Integer months;
  54. @DbIgnore
  55. private Integer days;
  56. /**
  57. * 已售
  58. */
  59. @DbField("g.virtual_sold")
  60. private Integer sold;
  61. }