GoodsDonSkuFrontView.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  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.JsonInclude;
  6. import lombok.Getter;
  7. import lombok.Setter;
  8. import java.math.BigDecimal;
  9. import java.util.List;
  10. /*
  11. *项目名: netflix
  12. *文件名: GoodsDonSkuFrontView
  13. *创建者: JavaZou
  14. *创建时间:2023/4/6 17:58
  15. */
  16. @Getter
  17. @Setter
  18. @SearchBean(tables = "goods_don_sku")
  19. @JsonInclude(JsonInclude.Include.NON_NULL)
  20. public class GoodsDonSkuFrontView {
  21. private Long id;
  22. private Long goodsId;
  23. private String subTitle;
  24. /**
  25. * 商品规格 ids
  26. */
  27. private String specIds;
  28. /**
  29. * 商品规格 value
  30. */
  31. private String specVal;
  32. /**
  33. * 商品规格 json
  34. */
  35. private String specJson;
  36. /**
  37. * 规格说明信息
  38. */
  39. private String notifyText;
  40. /**
  41. * 规格框提示
  42. */
  43. private String smallMsg;
  44. /**
  45. * 商品预览图
  46. */
  47. private String picture;
  48. /**
  49. * 商品详情图
  50. */
  51. private String detail;
  52. /**
  53. * 标签
  54. */
  55. private String tags;
  56. /**
  57. * true 上架 / false 下架
  58. */
  59. private Boolean status;
  60. /**
  61. * 价格
  62. */
  63. private BigDecimal price;
  64. /**
  65. * 月数
  66. */
  67. private Integer months;
  68. /**
  69. * 天数
  70. */
  71. private Integer days;
  72. @DbField("case when spec_val like '%月%' and spec_val not like '%年%' then 0 when spec_val like '%季%' then 1 when spec_val like '%半年%' then 2 when spec_val like '%年%' then 3 else 66 end")
  73. private Integer orderBy;
  74. private Boolean isDp;
  75. /**
  76. * 优惠加购商品
  77. */
  78. @DbIgnore
  79. private List<GoodsDiscountPlusPurchaseRelationFrontView> dpSkuViews;
  80. /**
  81. * 特定价格
  82. */
  83. private BigDecimal specificPrice;
  84. /**
  85. * 特定购买平台
  86. */
  87. private String specificGoodsIds;
  88. }