From 03f2457be76bdedd00053184c5a4ff28923b76c8 Mon Sep 17 00:00:00 2001 From: zch Date: Tue, 7 Jan 2025 09:57:14 +0800 Subject: [PATCH] =?UTF-8?q?add(gen):=20=E7=94=9F=E6=88=90=E4=B8=8B?= =?UTF-8?q?=E6=8B=89=E6=A1=86=E6=9F=A5=E8=AF=A2=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 api.ts.vm 文件中添加 get${BusinessName}List 函数,用于查询下拉框列表 - 在 controller.java.vm 文件中添加 get${ClassName}List 方法,处理下拉框查询请求 - 新增接口支持通过 GET 请求获取 ${functionName} 列表,用于填充下拉框 --- .../src/main/resources/vm/java/controller.java.vm | 11 +++++++++++ .../ruoyi-gen/src/main/resources/vm/ts/api.ts.vm | 14 ++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/ruoyi-modules/ruoyi-gen/src/main/resources/vm/java/controller.java.vm b/ruoyi-modules/ruoyi-gen/src/main/resources/vm/java/controller.java.vm index 0a6495f..0dbb6b5 100644 --- a/ruoyi-modules/ruoyi-gen/src/main/resources/vm/java/controller.java.vm +++ b/ruoyi-modules/ruoyi-gen/src/main/resources/vm/java/controller.java.vm @@ -113,4 +113,15 @@ public class ${ClassName}Controller extends BaseController { @PathVariable ${pkColumn.javaType}[] ${pkColumn.javaField}s) { return toAjax(${className}Service.deleteWithValidByIds(List.of(${pkColumn.javaField}s), true)); } + + + /** + * 下拉框查询${functionName}列表 + */ +#* @SaCheckPermission("${permissionPrefix}:list")*# + @GetMapping("get${ClassName}List") + public R> get${ClassName}list(${ClassName}Bo bo) { + List<${ClassName}Vo> list = ${className}Service.queryList(bo); + return R.ok(list); + } } diff --git a/ruoyi-modules/ruoyi-gen/src/main/resources/vm/ts/api.ts.vm b/ruoyi-modules/ruoyi-gen/src/main/resources/vm/ts/api.ts.vm index 3aa4a5f..0d5400d 100644 --- a/ruoyi-modules/ruoyi-gen/src/main/resources/vm/ts/api.ts.vm +++ b/ruoyi-modules/ruoyi-gen/src/main/resources/vm/ts/api.ts.vm @@ -61,3 +61,17 @@ export const del${BusinessName} = (${pkColumn.javaField}: string | number | Arra method: 'delete' }); }; + + +/** + * 下拉框查询${functionName}列表 + * @param query + * @returns {*} + */ +export function get${BusinessName}List (query) { + return request({ + url: '/${moduleName}/${businessName}/get${BusinessName}List', + method: 'get', + params: query + }); +};