From 412e8bdc105595889231417143b411ada3c761bc Mon Sep 17 00:00:00 2001
From: ageer <ageerle@163.com>
Date: 星期一, 31 三月 2025 19:13:27 +0800
Subject: [PATCH] feat: 1. 调整项目结构 2.增加插件管理

---
 ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/controller/GenController.java |   28 ++++++++++++++++++++--------
 1 files changed, 20 insertions(+), 8 deletions(-)

diff --git a/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/controller/GenController.java b/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/controller/GenController.java
index 15cb1b7..f74c0aa 100644
--- a/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/controller/GenController.java
+++ b/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/controller/GenController.java
@@ -3,6 +3,7 @@
 import cn.dev33.satoken.annotation.SaCheckPermission;
 import cn.hutool.core.convert.Convert;
 import cn.hutool.core.io.IoUtil;
+import org.ruoyi.common.mybatis.helper.DataBaseHelper;
 import org.ruoyi.generator.domain.GenTable;
 import org.ruoyi.generator.domain.GenTableColumn;
 import org.ruoyi.generator.service.IGenTableService;
@@ -41,6 +42,7 @@
     @SaCheckPermission("tool:gen:list")
     @GetMapping("/list")
     public TableDataInfo<GenTable> genList(GenTable genTable, PageQuery pageQuery) {
+
         return genTableService.selectPageGenTableList(genTable, pageQuery);
     }
 
@@ -142,13 +144,13 @@
     /**
      * 鐢熸垚浠g爜锛堜笅杞芥柟寮忥級
      *
-     * @param tableName 琛ㄥ悕
+     * @param tableId 琛ㄥ悕
      */
     @SaCheckPermission("tool:gen:code")
     @Log(title = "浠g爜鐢熸垚", businessType = BusinessType.GENCODE)
-    @GetMapping("/download/{tableName}")
-    public void download(HttpServletResponse response, @PathVariable("tableName") String tableName) throws IOException {
-        byte[] data = genTableService.downloadCode(tableName);
+    @GetMapping("/download/{tableId}")
+    public void download(HttpServletResponse response, @PathVariable("tableId") Long tableId) throws IOException {
+        byte[] data = genTableService.downloadCode(tableId);
         genCode(response, data);
     }
 
@@ -181,16 +183,17 @@
     /**
      * 鎵归噺鐢熸垚浠g爜
      *
-     * @param tables 琛ㄥ悕涓�
+     * @param tableIdStr 琛ㄥ悕涓�
      */
     @SaCheckPermission("tool:gen:code")
     @Log(title = "浠g爜鐢熸垚", businessType = BusinessType.GENCODE)
     @GetMapping("/batchGenCode")
-    public void batchGenCode(HttpServletResponse response, String tables) throws IOException {
-        String[] tableNames = Convert.toStrArray(tables);
-        byte[] data = genTableService.downloadCode(tableNames);
+    public void batchGenCode(HttpServletResponse response, String tableIdStr) throws IOException {
+        String[] tableIds = Convert.toStrArray(tableIdStr);
+        byte[] data = genTableService.downloadCode(tableIds);
         genCode(response, data);
     }
+
 
     /**
      * 鐢熸垚zip鏂囦欢
@@ -204,4 +207,13 @@
         response.setContentType("application/octet-stream; charset=UTF-8");
         IoUtil.write(response.getOutputStream(), false, data);
     }
+
+    /**
+     * 鏌ヨ鏁版嵁婧愬悕绉板垪琛�
+     */
+    @SaCheckPermission("tool:gen:list")
+    @GetMapping(value = "/getDataNames")
+    public R<Object> getCurrentDataSourceNameList(){
+        return R.ok(DataBaseHelper.getDataSourceNameList());
+    }
 }

--
Gitblit v1.9.3