GoodsDonSkuRenewView.java 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  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. /**
  9. * 项目名: yhlxj
  10. * 文件名: GoodsDonSkuRenewView
  11. * 创建者: JavaZou
  12. * 创建时间:2024/8/29 11:38
  13. */
  14. @Getter
  15. @Setter
  16. @SearchBean(tables = "goods_don_sku sku left join goods_don g on g.id = sku.goods_id",
  17. where = "sku.status is true and g.status is true and g.deleted is true")
  18. public class GoodsDonSkuRenewView {
  19. @DbField("sku.id")
  20. private Long skuId;
  21. @DbField("sku.sub_title")
  22. private String subTitle;
  23. @DbField("sku.spec_val")
  24. private String specVal;
  25. @DbField("sku.price")
  26. private BigDecimal price;
  27. @DbField("sku.renew_price")
  28. private BigDecimal renewPrice;
  29. @DbField("g.id")
  30. private Long goodsId;
  31. @DbField("g.title")
  32. private String title;
  33. @DbField("sku.months")
  34. private Integer months;
  35. /**
  36. * gpt 镜像限制次数
  37. */
  38. @DbField("sku.gpt_limit_num")
  39. private Integer gptUserLimitNum;
  40. /**
  41. * gpt 镜像限制时间
  42. */
  43. @DbField("sku.gpt_limit_time")
  44. private Long gptUserLimitTime;
  45. /**
  46. * GPT 高级模型(thinking pro) 每天次数
  47. */
  48. @DbField("sku.gpt_think")
  49. private Integer gptThink;
  50. /**
  51. * GPT 高级模型(thinking pro)限制时间
  52. */
  53. @DbField("sku.gpt_think_limit_time")
  54. private Long gptThinkLimitTime;
  55. /**
  56. * 深度研究 每天次数
  57. */
  58. @DbField("sku.gpt_deep_style_limit")
  59. private Integer gptDeepStyleLimit;
  60. /**
  61. * 深度研究 限制时间
  62. */
  63. @DbField("sku.gpt_deep_style_limit_time")
  64. private Long gptDeepStyleLimitTime;
  65. /**
  66. * deepseek限制次数
  67. */
  68. @DbField("sku.ds_limit_num")
  69. private Integer userDsLimitNum;
  70. /**
  71. * deepseek限制时间
  72. */
  73. @DbField("sku.ds_limit_time")
  74. private Long userDsLimitTime;
  75. /**
  76. * 其他模型限制次数
  77. */
  78. @DbField("sku.other_limit_num")
  79. private Integer userOtherLimitNum;
  80. /**
  81. * 其他模型限制时间
  82. */
  83. @DbField("sku.other_limit_time")
  84. private Long userOtherLimitTime;
  85. /**
  86. * 续费升级套餐id
  87. */
  88. @DbIgnore
  89. private Long packageId;
  90. /**
  91. * 续费升级目前规格订单id
  92. */
  93. @DbIgnore
  94. private Long originalOrderId;
  95. /**
  96. * claude code每日限额
  97. */
  98. @DbField("sku.claude_daily_limit")
  99. private Integer claudeDailyLimit;
  100. /**
  101. * Claude code 服务总额度
  102. */
  103. @DbField("sku.claude_quota")
  104. private Integer claudeQuota;
  105. /**
  106. * cc最高约可使用次数
  107. */
  108. @DbField("sku.highest_usage")
  109. private Integer highestUsage;
  110. /**
  111. * 是否赠送codex
  112. */
  113. @DbField("sku.is_codex")
  114. private Boolean isCodex;
  115. /**
  116. * codex套餐名
  117. */
  118. @DbField("sku.codex_plan_name")
  119. private String codexPlanName;
  120. /**
  121. * 每日预算上限
  122. */
  123. @DbField("sku.openai_daily_limit")
  124. private Integer openaiDailyLimit;
  125. /**
  126. * 每月预算上限
  127. */
  128. @DbField("sku.openai_quota")
  129. private Integer openaiQuota;
  130. }