GoodsHomePageView.java 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  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 com.fasterxml.jackson.annotation.JsonIgnore;
  7. import lombok.Getter;
  8. import lombok.Setter;
  9. import java.math.BigDecimal;
  10. /*
  11. *项目名: netflix
  12. *文件名: GoodsHomePageView
  13. *创建者: JavaZou
  14. *创建时间:2023/4/14 11:12
  15. */
  16. @Getter
  17. @Setter
  18. @SearchBean(tables = "goods_don g",
  19. where = "g.deleted is true and g.status is true and g.type = 1",
  20. orderBy = "g.sort_by desc, g.id")
  21. public class GoodsHomePageView {
  22. @DbField("g.id")
  23. private Long id;
  24. /**
  25. * 商品名称
  26. */
  27. @DbField("g.title")
  28. private String title;
  29. /**
  30. * 标签
  31. */
  32. @DbField("g.tags")
  33. private String tags;
  34. /**
  35. * 缩略图
  36. */
  37. @DbField("g.logo")
  38. private String logo;
  39. @DbField("g.img")
  40. private String img;
  41. /**
  42. * 类型
  43. */
  44. @DbField("g.type")
  45. private Integer type;
  46. /**
  47. * 分类
  48. * 1、AI 2、流媒体
  49. */
  50. @DbField("g.category")
  51. private Integer category;
  52. /**
  53. * 最低规格价格
  54. */
  55. @DbField("g.min_price")
  56. private BigDecimal price;
  57. /**
  58. * 最低规格月份
  59. */
  60. @DbField("g.min_months")
  61. private Integer months;
  62. /**
  63. * 最低规格天数
  64. */
  65. @DbField("g.min_days")
  66. private Integer days;
  67. /**
  68. * 已售
  69. */
  70. @DbIgnore
  71. private Integer sold;
  72. /**
  73. * 虚拟销量
  74. */
  75. @DbField("g.virtual_sold")
  76. @JsonIgnore
  77. private Integer virtualSold;
  78. @DbField("g.special_type")
  79. private GoodsDon.SpecialType specialType;
  80. @DbField("g.pay_desc")
  81. private String payDesc;
  82. /**
  83. * 购买通知信息
  84. */
  85. @DbIgnore
  86. private String notifyMsg;
  87. }