GoodsHomePageView.java 1.4 KB

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