From 1730b79d6e1c76b3ad170d080ac8f0e0c013c566 Mon Sep 17 00:00:00 2001 From: "yingjie.liu" Date: Fri, 11 Jul 2025 16:15:49 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E4=BB=A3=E7=A0=81=E7=94=9F=E6=88=90)?= =?UTF-8?q?=EF=BC=9A=E5=BF=AB=E9=80=9F=E7=94=9F=E6=88=90=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E5=88=B0=E6=8C=87=E5=AE=9A=E9=A1=B9=E7=9B=AE=E7=9B=AE=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/infra/codegen/index.ts | 10 ++ src/views/infra/codegen/index.vue | 181 ++++++++++++++++++++++++++++++ 2 files changed, 191 insertions(+) diff --git a/src/api/infra/codegen/index.ts b/src/api/infra/codegen/index.ts index b0e93cda1..12a199f53 100644 --- a/src/api/infra/codegen/index.ts +++ b/src/api/infra/codegen/index.ts @@ -110,3 +110,13 @@ export const deleteCodegenTable = (id: number) => { export const deleteCodegenTableList = (ids: number[]) => { return request.delete({ url: '/infra/codegen/delete-list', params: { tableIds: ids.join(',') } }) } + +// 快速生成代码到指定路径 +export const generateCodeToPath = (data: { + tableId: number + backendPath: string + frontendPath: string + overwrite: boolean +}) => { + return request.post({ url: '/infra/codegen/generate-to-path', data }) +} diff --git a/src/views/infra/codegen/index.vue b/src/views/infra/codegen/index.vue index ca68c457a..5caee04ed 100644 --- a/src/views/infra/codegen/index.vue +++ b/src/views/infra/codegen/index.vue @@ -144,6 +144,14 @@ > 生成代码 + + 快速生成代码 + @@ -160,6 +168,47 @@ + + + + + + + + + + + + + + + 覆盖已存在的文件 + +
+ 勾选后将覆盖目标路径中已存在的同名文件,请谨慎操作 +
+
+
+ + +
+ + -- Gitee