GoodsHomePageView.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  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 asc, 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. */
  49. @DbField("g.min_price")
  50. private BigDecimal price;
  51. /**
  52. * 最低规格月份
  53. */
  54. @DbField("g.min_months")
  55. private Integer months;
  56. /**
  57. * 最低规格天数
  58. */
  59. @DbField("g.min_days")
  60. private Integer days;
  61. /**
  62. * 已售
  63. */
  64. @DbIgnore
  65. private Integer sold;
  66. /**
  67. * 虚拟销量
  68. */
  69. @DbField("g.virtual_sold")
  70. @JsonIgnore
  71. private Integer virtualSold;
  72. @DbField("g.special_type")
  73. private GoodsDon.SpecialType specialType;
  74. @DbField("g.pay_desc")
  75. private String payDesc;
  76. /**
  77. * 购买通知信息
  78. */
  79. @DbIgnore
  80. private String notifyMsg;
  81. }