From 1f4569eebff6894a1dff3cf2bb205e0cf839f449 Mon Sep 17 00:00:00 2001
From: yxh <17293325@qq.com>
Date: 星期四, 16 四月 2026 14:13:17 +0800
Subject: [PATCH] yxh

---
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/ApiController.java |   21 ++++++++++++---------
 1 files changed, 12 insertions(+), 9 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/ApiController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/ApiController.java
index 11d74eb..9fb2679 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/ApiController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/ApiController.java
@@ -1,5 +1,6 @@
 package com.ruoyi.web.controller.common;
 
+import com.alibaba.fastjson2.JSON;
 import com.ruoyi.common.core.domain.AjaxResult;
 import com.ruoyi.common.core.page.TableDataInfo;
 import com.ruoyi.project.domain.BaseAnnextype;
@@ -18,7 +19,7 @@
 import java.util.Map;
 
 @Slf4j
-@Api(description = "api鏈嶅姟")
+@Api(description = "api鏈嶅姟",tags={"api鏈嶅姟"})
 @RestController
 @RequestMapping("/api")
 public class ApiController {
@@ -26,20 +27,21 @@
     private IApiService  service;
     @ApiOperation("API->api鏌ヨ鍒楄〃")
     @PostMapping("/{path}")
-    public AjaxResult getApiList(@PathVariable("path") String path, @RequestBody ApiDTO DTO){
-        List<Map<String,Object>> lists=new ArrayList<>();
-        if(ObjectUtils.isNotEmpty(path)) {
-            GiApi tempSql= service.getCode(path);
-            if(tempSql!=null&&ObjectUtils.isNotEmpty(tempSql.getApiSql())) {
+    public AjaxResult getApiList(@PathVariable("path") String path, @RequestBody ApiDTO DTO) {
+        List<Map<String, Object>> lists = new ArrayList<>();
+        if (ObjectUtils.isNotEmpty(path)) {
+            GiApi tempSql = service.getCode(path);
+            if (tempSql != null && ObjectUtils.isNotEmpty(tempSql.getApiSql())) {
                 String SQL_REG_EXP = ".*(\\b(insert|into|update|delete|trancate" +
                         "|drop|execute|grant|use)\\b).*";
                 if (tempSql.getApiSql().toLowerCase().matches(SQL_REG_EXP)) {
                     return AjaxResult.error("sql涓湁闈炴硶瀛楃,鍙簲璁竤elect");
                 }
-                    return AjaxResult.success(service.getListSql(tempSql.getApiSql(),DTO));
-            }else
+                lists = service.getListSql(tempSql.getApiSql(), DTO);
+                return AjaxResult.success(JSON.toJSON(lists));
+            } else
                 return AjaxResult.error("sql浠g爜娌℃湁瀵瑰簲鐨剆ql璇锋牳瀵�");
-        }else {
+        } else {
             return AjaxResult.error("琛ㄥ悕涓嶈兘涓虹┖");
         }
     }
@@ -65,4 +67,5 @@
             return AjaxResult.error("琛ㄥ悕涓嶈兘涓虹┖");
         }
     }
+
 }

--
Gitblit v1.9.3