From 064b42e75e918b52ffc99c67fe42d2251fddad80 Mon Sep 17 00:00:00 2001 From: ray <1490493387@qq.com> Date: Wed, 17 Jul 2024 20:48:04 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20:recycle:=20=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E7=94=9F=E6=88=90=20api=20=E6=96=87=E4=BB=B6=E9=87=8D=E5=91=BD?= =?UTF-8?q?=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/{database.ts => generator.ts} | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) rename src/api/{database.ts => generator.ts} (79%) diff --git a/src/api/database.ts b/src/api/generator.ts similarity index 79% rename from src/api/database.ts rename to src/api/generator.ts index e272e6f8..a0d1c0b5 100644 --- a/src/api/database.ts +++ b/src/api/generator.ts @@ -1,6 +1,6 @@ import request from "@/utils/request"; -const DATABASE_BASE_URL = "/api/v1/databases"; +const DATABASE_BASE_URL = "/api/v1/generator"; class DatabaseAPI { /** 获取数据表分页列表 */ @@ -23,7 +23,7 @@ class DatabaseAPI { /** 获取代码生成预览数据 */ static getPreviewData(tableName: string) { return request({ - url: `${DATABASE_BASE_URL}/table/${tableName}/generate-preview`, + url: `${DATABASE_BASE_URL}/table/${tableName}/preview`, method: "get", }); } @@ -91,3 +91,23 @@ export interface TableColumnVO { /** 字符集排序规则 */ collationName: string; } + +interface GeneratorConfigForm { + tableName: string; + entityName: string; + packageName: string; + moduleName: string; + author: string; + fieldConfigs: FieldConfig[]; +} + +interface FieldConfig { + name: string; + type: string; + description: string; + showInList: boolean; + showInForm: boolean; + showInQuery: boolean; + formType: string; + queryMethod: string; +}