UserBenefitsView.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. package com.cyksj.model.views;
  2. import com.cyksj.model.entity.UserBenefits;
  3. import com.ejlchina.searcher.bean.DbField;
  4. import com.ejlchina.searcher.bean.DbIgnore;
  5. import com.ejlchina.searcher.bean.SearchBean;
  6. import lombok.Getter;
  7. import lombok.Setter;
  8. import java.util.Date;
  9. import java.util.List;
  10. /**
  11. * 项目名: yhlxj2
  12. * 文件名: UserBenefitsView
  13. * 创建者: JavaZou
  14. * 创建时间:2024/9/23 14:29
  15. */
  16. @Getter
  17. @Setter
  18. @SearchBean(tables = "user_benefits ub left join goods_don g on g.id = ub.goods_id" +
  19. " left join goods_don_sku sku on sku.id = ub.sku_id")
  20. public class UserBenefitsView {
  21. /**
  22. * 权益类型
  23. */
  24. @DbField("ub.type")
  25. private UserBenefits.Type type;
  26. /**
  27. * 生效平台
  28. */
  29. @DbField("ub.goods_id")
  30. private Long goodsId;
  31. @DbField("g.title")
  32. private String title;
  33. /**
  34. * 实物套餐权益 生效套餐ids
  35. */
  36. @DbField("ub.combo_sku_ids")
  37. private String comboSkuIds;
  38. /**
  39. * 续费减免生效规格(购买那个规格可享受权益)
  40. */
  41. @DbField("ub.sku_id")
  42. private Long skuId;
  43. @DbField("sku.spec_val")
  44. private String specVal;
  45. /**
  46. * 续费减免配置
  47. */
  48. @DbField("ub.renew_config")
  49. private String renewConfig;
  50. /**
  51. * 续费减免配置
  52. */
  53. @DbIgnore
  54. private List<UserBenefits.RenewConfig> renewConfigList;
  55. /**
  56. * 续费减免前几次减免
  57. */
  58. @DbField("ub.start_renew")
  59. private Integer startRenew;
  60. @DbField("ub.sorted")
  61. private Integer sorted;
  62. @DbField("ub.status")
  63. private Boolean status;
  64. @DbField("ub.description")
  65. private String description;
  66. @DbField("ub.created_time")
  67. private Date createdTime;
  68. @DbField("ub.update_time")
  69. private Date updateTime;
  70. }