diff --git a/src/api/infra/codegen/index.ts b/src/api/infra/codegen/index.ts index b0e93cda1d832ba928e73ec083f0f2a4e6fed48d..12a199f53c7809006a6b37101b7f1ce207b26b41 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 ca68c457acc4a94ba3709e442306d7864889c30b..5caee04ed4a4d3a0a2266245ef636454f1412527 100644 --- a/src/views/infra/codegen/index.vue +++ b/src/views/infra/codegen/index.vue @@ -144,6 +144,14 @@ > 生成代码 + + 快速生成代码 + @@ -160,6 +168,47 @@ + + + + + + + + + + + + + + + 覆盖已存在的文件 + +
+ 勾选后将覆盖目标路径中已存在的同名文件,请谨慎操作 +
+
+
+ + +
+ +