Jelajahi Sumber

gpt镜像增加think和深度研究每天次数字段

zoujiajian 9 bulan lalu
induk
melakukan
349c2906f4

+ 18 - 0
netflix-dao/src/main/java/com/cyksj/model/entity/ChatgptUser.java

@@ -73,6 +73,24 @@ public class ChatgptUser extends BaseEntity {
      */
     private Long limitTime;
 
+    /**
+     * GPT think 每天次数
+     */
+    @TableField(updateStrategy = FieldStrategy.IGNORED)
+    private Integer gptThink;
+
+    /**
+     * GPT5 Thinking Pro 每天次数
+     */
+    @TableField(updateStrategy = FieldStrategy.IGNORED)
+    private Integer gptProThink;
+
+    /**
+     * 深度研究 每天次数
+     */
+    @TableField(updateStrategy = FieldStrategy.IGNORED)
+    private Integer gptDeepStyleLimit;
+
     /**
      * deepseek限制次数
      */

+ 18 - 0
netflix-dao/src/main/java/com/cyksj/model/entity/GoodsDonSku.java

@@ -184,6 +184,24 @@ public class GoodsDonSku extends BaseEntity {
      */
     private Long gptLimitTime;
 
+    /**
+     * GPT think 每天次数
+     */
+    @TableField(updateStrategy = FieldStrategy.IGNORED)
+    private Integer gptThink;
+
+    /**
+     * GPT5 Thinking Pro 每天次数
+     */
+    @TableField(updateStrategy = FieldStrategy.IGNORED)
+    private Integer gptProThink;
+
+    /**
+     * 深度研究 每天次数
+     */
+    @TableField(updateStrategy = FieldStrategy.IGNORED)
+    private Integer gptDeepStyleLimit;
+
     /**
      * mj fast次数
      */

+ 15 - 6
netflix-dao/src/main/java/com/cyksj/model/manage/request/ReqGoodsSkuInsert.java

@@ -1,7 +1,5 @@
 package com.cyksj.model.manage.request;
 
-import com.baomidou.mybatisplus.annotation.FieldStrategy;
-import com.baomidou.mybatisplus.annotation.TableField;
 import com.cyksj.model.entity.GoodsDiscountPlusPurchaseRelation;
 import lombok.Getter;
 import lombok.Setter;
@@ -206,13 +204,11 @@ public class ReqGoodsSkuInsert {
         /**
          * nano总配额次数
          */
-        @TableField(updateStrategy = FieldStrategy.IGNORED)
         private Integer nanoQuota;
 
         /**
          * cc最高约可使用次数
          */
-        @TableField(updateStrategy = FieldStrategy.IGNORED)
         private Integer highestUsage;
 
         /**
@@ -228,16 +224,29 @@ public class ReqGoodsSkuInsert {
         /**
          * 每日预算上限
          */
-        @TableField(updateStrategy = FieldStrategy.IGNORED)
         private Integer openaiDailyLimit;
 
         /**
          * 每月预算上限
          */
-        @TableField(updateStrategy = FieldStrategy.IGNORED)
         private Integer openaiQuota;
 
         private Boolean isDown;
+
+        /**
+         * GPT think 每天次数
+         */
+        private Integer gptThink;
+
+        /**
+         * GPT5 Thinking Pro 每天次数
+         */
+        private Integer gptProThink;
+
+        /**
+         * 深度研究 每天次数
+         */
+        private Integer gptDeepStyleLimit;
     }
 
 }

+ 15 - 0
netflix-dao/src/main/java/com/cyksj/model/views/ChatGptUserView.java

@@ -59,6 +59,21 @@ public class ChatGptUserView {
      */
     private Long otherLimitTime;
 
+    /**
+     * GPT think 每天次数
+     */
+    private Integer gptThink;
+
+    /**
+     * GPT5 Thinking Pro 每天次数
+     */
+    private Integer gptProThink;
+
+    /**
+     * 深度研究 每天次数
+     */
+    private Integer gptDeepStyleLimit;
+
     /**
      * 使用次数
      */

+ 19 - 0
netflix-dao/src/main/java/com/cyksj/model/views/RenewalView.java

@@ -456,6 +456,25 @@ public class RenewalView {
     @DbIgnore
     private Long userOtherLimitTime;
 
+
+    /**
+     * GPT think 每天次数
+     */
+    @DbIgnore
+    private Integer gptThink;
+
+    /**
+     * GPT5 Thinking Pro 每天次数
+     */
+    @DbIgnore
+    private Integer gptProThink;
+
+    /**
+     * 深度研究 每天次数
+     */
+    @DbIgnore
+    private Integer gptDeepStyleLimit;
+
     /**
      * 镜像token
      */

+ 17 - 0
netflix-service/src/main/java/com/cyksj/service/chatgpt/impl/ChatGptAccountServiceImpl.java

@@ -329,6 +329,10 @@ public class ChatGptAccountServiceImpl implements ChatGptAccountService {
             chatgptUser.setDsLimitNum(goodsDonSku.getDsLimitNum());
             chatgptUser.setOtherLimitNum(goodsDonSku.getOtherLimitNum());
             chatgptUser.setOtherLimitTime(goodsDonSku.getOtherLimitTime());
+
+            chatgptUser.setGptThink(goodsDonSku.getGptThink());
+            chatgptUser.setGptProThink(goodsDonSku.getGptProThink());
+            chatgptUser.setGptDeepStyleLimit(goodsDonSku.getGptDeepStyleLimit());
         }
         try {
             chatgptUser.setExpireTime(groupsRelation.getExpiryTime());
@@ -372,6 +376,10 @@ public class ChatGptAccountServiceImpl implements ChatGptAccountService {
             chatgptUser.setDsLimitTime(goodsDonSku.getDsLimitTime());
             chatgptUser.setOtherLimitNum(goodsDonSku.getOtherLimitNum());
             chatgptUser.setOtherLimitTime(goodsDonSku.getOtherLimitTime());
+
+            chatgptUser.setGptThink(goodsDonSku.getGptThink());
+            chatgptUser.setGptProThink(goodsDonSku.getGptProThink());
+            chatgptUser.setGptDeepStyleLimit(goodsDonSku.getGptDeepStyleLimit());
         }
         try {
             chatgptUser.setExpireTime(DateUtil.offsetMonth(DateTime.now(), goodsDonSku.getMonths()));
@@ -648,6 +656,9 @@ public class ChatGptAccountServiceImpl implements ChatGptAccountService {
                     .dsLimitTime(chatgptUser.getDsLimitTime())
                     .otherLimitNum(chatgptUser.getOtherLimitNum())
                     .otherLimitTime(chatgptUser.getOtherLimitTime())
+                    .gptThink(chatgptUser.getGptThink())
+                    .gptProThink(chatgptUser.getGptProThink())
+                    .gptDeepStyleLimit(chatgptUser.getGptDeepStyleLimit())
                     .upgrade(upgrade)
                     .orderId(orderId)
                     .goodsId(goodsDonSku.getGoodsId())
@@ -686,6 +697,9 @@ public class ChatGptAccountServiceImpl implements ChatGptAccountService {
                     .dsLimitTime(chatgptUser.getDsLimitTime())
                     .otherLimitNum(chatgptUser.getOtherLimitNum())
                     .otherLimitTime(chatgptUser.getOtherLimitTime())
+                    .gptThink(chatgptUser.getGptThink())
+                    .gptProThink(chatgptUser.getGptProThink())
+                    .gptDeepStyleLimit(chatgptUser.getGptDeepStyleLimit())
                     .use(getConversationCount(chatgptUser.getUserToken(), chatgptUser.getLimitTime()))
                     .build();
         } else {
@@ -923,6 +937,9 @@ public class ChatGptAccountServiceImpl implements ChatGptAccountService {
             chatgptUser.setDsLimitTime(goodsDonSku.getDsLimitTime());
             chatgptUser.setOtherLimitNum(goodsDonSku.getOtherLimitNum());
             chatgptUser.setOtherLimitTime(goodsDonSku.getOtherLimitTime());
+            chatgptUser.setGptThink(goodsDonSku.getGptThink());
+            chatgptUser.setGptProThink(goodsDonSku.getGptProThink());
+            chatgptUser.setGptDeepStyleLimit(goodsDonSku.getGptDeepStyleLimit());
         }
         try {
             DateTime dateTime = DateUtil.offsetMonth(new Date(), 1);

+ 3 - 0
netflix-service/src/main/java/com/cyksj/service/mange/impl/MirrorUserCleatServiceImpl.java

@@ -423,6 +423,9 @@ public class MirrorUserCleatServiceImpl implements MirrorUserCleatService {
 			chatgptUser.setDsLimitTime(finalSku.getDsLimitTime());
 			chatgptUser.setOtherLimitNum(finalSku.getOtherLimitNum());
 			chatgptUser.setOtherLimitTime(finalSku.getOtherLimitTime());
+			chatgptUser.setGptThink(finalSku.getGptThink());
+			chatgptUser.setGptProThink(finalSku.getGptProThink());
+			chatgptUser.setGptDeepStyleLimit(finalSku.getGptDeepStyleLimit());
 			chatgptUser.setRenewExpiryTime(renewExpiryTime);
 			chatgptUserMapper.updateById(chatgptUser);
 			log.info("还原镜像gptuser套餐成功");

+ 3 - 0
netflix-service/src/main/java/com/cyksj/service/order/impl/OrderDonServiceImpl.java

@@ -5228,6 +5228,9 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
 					chatgptUser.setDsLimitNum(sku.getDsLimitNum());
 					chatgptUser.setOtherLimitTime(sku.getOtherLimitTime());
 					chatgptUser.setOtherLimitNum(sku.getOtherLimitNum());
+					chatgptUser.setGptThink(sku.getGptThink());
+					chatgptUser.setGptProThink(sku.getGptProThink());
+					chatgptUser.setGptDeepStyleLimit(sku.getGptDeepStyleLimit());
 					//记录续费升级过期的时间
 					chatgptUser.setRenewExpiryTime(newDate);
 					chatgptUser.setRenewOrderId(order.getId());

+ 3 - 0
netflix-service/src/main/java/com/cyksj/service/order/impl/VipOrderDonServiceImpl.java

@@ -757,6 +757,9 @@ public class VipOrderDonServiceImpl extends ServiceImpl<VipOrderDonMapper, VipOr
 				chatgptUser.setDsLimitTime(sku.getDsLimitTime());
 				chatgptUser.setOtherLimitNum(sku.getOtherLimitNum());
 				chatgptUser.setOtherLimitTime(sku.getOtherLimitTime());
+				chatgptUser.setGptThink(sku.getGptThink());
+				chatgptUser.setGptProThink(sku.getGptProThink());
+				chatgptUser.setGptDeepStyleLimit(sku.getGptDeepStyleLimit());
 				chatgptUser.setPackageId(0l);
 				chatgptUser.setClearPackageTime(null);
 				chatgptUser.setRenewOrderId(0l);

+ 3 - 0
netflix-service/src/main/java/com/cyksj/service/relation/impl/GroupRelationFrontServiceImpl.java

@@ -2494,6 +2494,9 @@ public class GroupRelationFrontServiceImpl implements GroupRelationFrontService
 				ticket.setUserDsLimitTime(userInfo.getDsLimitTime());
 				ticket.setUserOtherLimitNum(userInfo.getOtherLimitNum());
 				ticket.setUserOtherLimitTime(userInfo.getOtherLimitTime());
+				ticket.setGptThink(userInfo.getGptThink());
+				ticket.setGptProThink(userInfo.getGptProThink());
+				ticket.setGptDeepStyleLimit(userInfo.getGptDeepStyleLimit());
 				ticket.setUserToken(userInfo.getUserToken());
 				ticket.setUse(userInfo.getUse());
 				ticket.setModel(userInfo.getModel());