GoodsHomePageView.java 1.2 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 com.fasterxml.jackson.annotation.JsonIgnore;
  6. import lombok.Getter;
  7. import lombok.Setter;
  8. import java.math.BigDecimal;
  9. /*
  10. *项目名: netflix
  11. *文件名: GoodsHomePageView
  12. *创建者: JavaZou
  13. *创建时间:2023/4/14 11:12
  14. */
  15. @Getter
  16. @Setter
  17. @SearchBean(tables = "goods_don g",
  18. where = "g.deleted is true and g.status is true and g.type = 1",
  19. orderBy = "g.sort_by desc, g.id")
  20. public class GoodsHomePageView {
  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. /**
  39. * 最低规格价格
  40. */
  41. @DbIgnore
  42. private BigDecimal price;
  43. /**
  44. * 最低规格月份
  45. */
  46. @DbIgnore
  47. private Integer months;
  48. /**
  49. * 已售
  50. */
  51. @DbIgnore
  52. private Integer sold;
  53. /**
  54. * 虚拟销量
  55. */
  56. @DbField("g.virtual_sold")
  57. @JsonIgnore
  58. private Integer virtualSold;
  59. /**
  60. * 购买通知信息
  61. */
  62. @DbIgnore
  63. private String notifyMsg;
  64. }