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