GoodsDonPopularizeView.java 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. package com.cyksj.model.views;
  2. import com.cyksj.model.entity.GoodsDonSku;
  3. import com.cyksj.model.entity.GoodsDonSpec;
  4. import com.cyksj.model.entity.OrderComment;
  5. import com.ejlchina.searcher.bean.DbField;
  6. import com.ejlchina.searcher.bean.DbIgnore;
  7. import com.ejlchina.searcher.bean.SearchBean;
  8. import com.fasterxml.jackson.annotation.JsonIgnore;
  9. import lombok.Getter;
  10. import lombok.Setter;
  11. import java.math.BigDecimal;
  12. import java.util.List;
  13. /*
  14. *项目名: netflix
  15. *文件名: GoodsDonPopularizeView
  16. *创建者: JavaZou
  17. *创建时间:2023/1/10 13:42
  18. */
  19. @Getter
  20. @Setter
  21. @SearchBean(tables = "goods_don g")
  22. public class GoodsDonPopularizeView {
  23. @DbField("g.id")
  24. private Long id;
  25. /**
  26. * 商品名称
  27. */
  28. @DbField("g.title")
  29. private String title;
  30. /**
  31. * 标签
  32. */
  33. @DbField("g.tags")
  34. private String tags;
  35. /**
  36. * 缩略图
  37. */
  38. @DbField("g.logo")
  39. private String logo;
  40. /**
  41. * 背景图
  42. */
  43. @DbField("g.img")
  44. private String img;
  45. /**
  46. * 描述
  47. */
  48. @DbField("g.remark")
  49. private String remark;
  50. @DbField("g.type")
  51. private Integer type;
  52. /**
  53. * 分类
  54. * 1、AI 2、流媒体
  55. */
  56. @DbField("g.category")
  57. private Long category;
  58. @DbField("g.second_type")
  59. private Integer secondType;
  60. /**
  61. * true 上架 / false 下架
  62. */
  63. @DbField("g.status")
  64. private Boolean status;
  65. /**
  66. * true 存在 / false 删除
  67. */
  68. @DbField("g.deleted")
  69. private Boolean deleted;
  70. /**
  71. * 最低规格价格
  72. */
  73. @DbIgnore
  74. private BigDecimal price;
  75. /**
  76. * 最低规格月份
  77. */
  78. @DbIgnore
  79. private Integer months;
  80. /**
  81. * 已售
  82. */
  83. @DbIgnore
  84. private Integer sold;
  85. /**
  86. * 虚拟销量
  87. */
  88. @DbField("g.virtual_sold")
  89. @JsonIgnore
  90. private Integer virtualSold;
  91. /**
  92. * 排序
  93. */
  94. @DbField("g.sort_by")
  95. private Integer sortBy;
  96. /**
  97. * 购买通知信息
  98. */
  99. @DbIgnore
  100. private String notifyMsg;
  101. @DbIgnore
  102. private List<GoodsDonSku> skuList;
  103. @DbIgnore
  104. private GoodsDonSpec specs;
  105. /**
  106. * 评论列表
  107. */
  108. @DbIgnore
  109. private List<OrderComment> orderComments;
  110. }