HomeManagementConfig.java 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. package com.cyksj.model.entity;
  2. import com.baomidou.mybatisplus.annotation.FieldStrategy;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import lombok.Getter;
  5. import lombok.Setter;
  6. import java.math.BigDecimal;
  7. /*
  8. *项目名: netflix
  9. *文件名: HomeManagementConfig
  10. *创建者: JavaZou
  11. *创建时间:2023/8/17 15:49
  12. */
  13. @Getter
  14. @Setter
  15. public class HomeManagementConfig extends BaseEntity{
  16. private String title;
  17. private String pic;
  18. private String url;
  19. private Long goodsId;
  20. private Type type;
  21. private Integer sorted;
  22. private String tag;
  23. private Boolean status;
  24. /**
  25. * 定时上下架状态 默认null
  26. */
  27. @TableField(updateStrategy = FieldStrategy.IGNORED)
  28. private Boolean preStatus;
  29. /**
  30. * 定时上架时间
  31. */
  32. @TableField(updateStrategy = FieldStrategy.IGNORED)
  33. private Long time;
  34. /**
  35. * 定时下架时间
  36. */
  37. @TableField(updateStrategy = FieldStrategy.IGNORED)
  38. private Long endTime;
  39. @TableField(updateStrategy = FieldStrategy.IGNORED)
  40. private AdType adType;
  41. /**
  42. * 广告是否店铺展示 默认false
  43. */
  44. private Boolean isShop;
  45. @TableField(updateStrategy = FieldStrategy.IGNORED)
  46. private RgType rgType;
  47. @TableField(updateStrategy = FieldStrategy.IGNORED)
  48. private BigDecimal rgPrice;
  49. @TableField(updateStrategy = FieldStrategy.IGNORED)
  50. private String rgSubTitle;
  51. /**
  52. * 跳转类型
  53. */
  54. @TableField(updateStrategy = FieldStrategy.IGNORED)
  55. private Integer jumpType;
  56. /**
  57. * 跳转平台
  58. */
  59. @TableField(updateStrategy = FieldStrategy.IGNORED)
  60. private String platSkuIds;
  61. /**
  62. * 跳转平台
  63. */
  64. @TableField(updateStrategy = FieldStrategy.IGNORED)
  65. private String jumpTitle;
  66. /**
  67. * 跳转规格
  68. */
  69. @TableField(updateStrategy = FieldStrategy.IGNORED)
  70. private String jumpSpecVal;
  71. private Boolean deleted;
  72. @Getter
  73. public enum Type {
  74. ad("广告"),
  75. vg("虚拟平台推荐"),
  76. rg("实物平台推荐"),
  77. ex("精彩推荐"),
  78. ;
  79. String desc;
  80. Type(String desc) {
  81. this.desc = desc;
  82. }
  83. }
  84. @Getter
  85. public enum AdType {
  86. pc("pc首页"),
  87. h5("h5首页"),
  88. pcSec("pc首页副"),
  89. pcDis("pc发现首页"),
  90. h5Sec("h5副广告"),
  91. h5Banner("H5横幅广告"),
  92. pcBanner("pc横幅广告")
  93. ;
  94. String desc;
  95. AdType(String desc) {
  96. this.desc = desc;
  97. }
  98. }
  99. @Getter
  100. public enum RgType {
  101. pc("pc"),
  102. h5("h5")
  103. ;
  104. String desc;
  105. RgType(String desc) {
  106. this.desc = desc;
  107. }
  108. }
  109. }