Просмотр исходного кода

批量删除GPT代充卡密 API

zoujiajian 11 месяцев назад
Родитель
Сommit
077eef6671

+ 18 - 0
netflix-dao/src/main/java/com/cyksj/model/request/BatchDelCardKeyReq.java

@@ -0,0 +1,18 @@
+package com.cyksj.model.request;
+
+import lombok.Getter;
+import lombok.Setter;
+
+import java.util.List;
+
+/**
+ * 项目名: yhlxj11111111
+ * 文件名: BatchDelCardKeyReq
+ * 创建者: JavaZou
+ * 创建时间:2025/9/22 10:18
+ */
+@Getter
+@Setter
+public class BatchDelCardKeyReq {
+	private List<Long> ids;
+}

+ 20 - 4
netflix-web/src/main/java/com/cyksj/web/controller/manage/group/CmsGroupRelationController.java

@@ -20,10 +20,7 @@ import com.cyksj.mapper.manage.cms.CmsUserMapper;
 import com.cyksj.model.entity.*;
 import com.cyksj.model.manage.views.AccountView;
 import com.cyksj.model.manage.views.GroupsRelationBackView;
-import com.cyksj.model.request.GptIndependentExportRechargeReq;
-import com.cyksj.model.request.GptRechargeCardKeyReq;
-import com.cyksj.model.request.GroupsRelationRechargeReq;
-import com.cyksj.model.request.RechargeRemainNumReq;
+import com.cyksj.model.request.*;
 import com.cyksj.model.views.DisableAccountView;
 import com.cyksj.model.views.GroupsRelationIndependentView;
 import com.cyksj.model.views.GroupsRelationRechargeView;
@@ -362,6 +359,25 @@ public class CmsGroupRelationController {
         return GatewayResponse.SUCCESS.newBuilder().toResult();
     }
 
+    /**
+     * 批量删除GPT代充卡密
+     */
+    @DeleteMapping("/batch/del/gpt/cardKey")
+    public Result<SearchResult<GptRechargeCardKey>> batchDeleteGptCardKeyById(@RequestBody BatchDelCardKeyReq req) {
+        List<Long> ids = req.getIds();
+        ids.forEach(id -> {
+            GptRechargeCardKey gptRechargeCardKey = gptRechargeCardKeyMapper.selectById(id);
+            if (gptRechargeCardKey == null) {
+                return;
+            }
+            if (gptRechargeCardKey.getStatus()) {
+                return;
+            }
+            gptRechargeCardKeyMapper.deleteById(id);
+        });
+        return GatewayResponse.SUCCESS.newBuilder().toResult();
+    }
+
 
     /**
      * 新增GPT代充卡密