GoodsHomePageView.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  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. @DbField("g.img")
  39. private String img;
  40. /**
  41. * 类型
  42. */
  43. @DbField("g.type")
  44. private Integer type;
  45. /**
  46. * 分类
  47. * 1、AI 2、流媒体
  48. */
  49. @DbField("g.category")
  50. private Integer category;
  51. /**
  52. * 最低规格价格
  53. */
  54. @DbIgnore
  55. private BigDecimal price;
  56. /**
  57. * 最低规格月份
  58. */
  59. @DbIgnore
  60. private Integer months;
  61. /**
  62. * 已售
  63. */
  64. @DbIgnore
  65. private Integer sold;
  66. /**
  67. * 虚拟销量
  68. */
  69. @DbField("g.virtual_sold")
  70. @JsonIgnore
  71. private Integer virtualSold;
  72. /**
  73. * 购买通知信息
  74. */
  75. @DbIgnore
  76. private String notifyMsg;
  77. }