RenewUpgradePackageFrontView.java 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  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 lombok.Getter;
  6. import lombok.Setter;
  7. import java.math.BigDecimal;
  8. import java.util.List;
  9. /**
  10. * 项目名: yhlxj2
  11. * 文件名: RenewUpgradePackageFrontView
  12. * 创建者: JavaZou
  13. * 创建时间:2024/7/19 15:19
  14. */
  15. @Getter
  16. @Setter
  17. @SearchBean(tables = "renew_upgrade_package rup" +
  18. " inner join goods_don g on g.id = rup.goods_id",
  19. where = "g.status is true and rup.status is true and rup.deleted is true")
  20. public class RenewUpgradePackageFrontView {
  21. @DbField("rup.id")
  22. private Long packageId;
  23. @DbField("rup.discount")
  24. private BigDecimal discount;
  25. @DbField("rup.goods_id")
  26. private Long goodsId;
  27. @DbField("g.title")
  28. private String title;
  29. @DbField("rup.sku_id")
  30. private Long skuId;
  31. @DbField("rup.upgrade_sku_ids")
  32. private String upgradeSkuIds;
  33. @DbIgnore
  34. private List<RenewSkuView> renewSkus;
  35. @Getter
  36. @Setter
  37. @SearchBean(tables = "goods_don_sku sku", where = "status is true")
  38. public static class RenewSkuView {
  39. @DbField("sku.id")
  40. private Long skuId;
  41. @DbField("sku.sub_title")
  42. private String subTitle;
  43. @DbField("sku.months")
  44. private Integer months;
  45. @DbField("sku.gpt_limit_num")
  46. private Integer gptLimitNum;
  47. @DbField("sku.gpt_limit_time")
  48. private Long gptLimitTime;
  49. /**
  50. * deepseek限制次数
  51. */
  52. @DbField("sku.ds_limit_num")
  53. private Integer dsLimitNum;
  54. /**
  55. * deepseek限制时间
  56. */
  57. @DbField("sku.ds_limit_time")
  58. private Long dsLimitTime;
  59. /**
  60. * 其他模型限制次数
  61. */
  62. @DbField("sku.other_limit_num")
  63. private Integer otherLimitNum;
  64. /**
  65. * 其他模型限制时间
  66. */
  67. @DbField("sku.other_limit_time")
  68. private Long otherLimitTime;
  69. @DbField("sku.spec_val")
  70. private String specVal;
  71. @DbField("sku.price")
  72. private BigDecimal price;
  73. }
  74. }