RenewUpgradePackageFrontView.java 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  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.months")
  42. private Integer months;
  43. @DbField("sku.gpt_limit_num")
  44. private Integer gptLimitNum;
  45. @DbField("sku.gpt_limit_time")
  46. private Long gptLimitTime;
  47. /**
  48. * deepseek限制次数
  49. */
  50. @DbField("sku.ds_limit_num")
  51. private Integer dsLimitNum;
  52. /**
  53. * deepseek限制时间
  54. */
  55. @DbField("sku.ds_limit_time")
  56. private Long dsLimitTime;
  57. /**
  58. * 其他模型限制次数
  59. */
  60. @DbField("sku.other_limit_num")
  61. private Integer otherLimitNum;
  62. /**
  63. * 其他模型限制时间
  64. */
  65. @DbField("sku.other_limit_time")
  66. private Long otherLimitTime;
  67. @DbField("sku.spec_val")
  68. private String specVal;
  69. @DbField("sku.price")
  70. private BigDecimal price;
  71. }
  72. }