fix(api): 对齐 infra 模块前端 API 类型与后端 VO

修复类型不匹配:
- codegen: CodegenColumn 6个 Boolean 字段 number→boolean
- codegen: 添加 frontType/masterTableId/subJoinColumnId/subJoinMany/treeParentColumnId/treeNameColumnId
- codegen: 删除多余 tableId/isParentMenuIdValid, dataSourceConfigId 改为必填
- job-log: executeIndex/duration string→number, beginTime/endTime Date→string
- job-log: 删除多余 cronExpression

统一时间字段类型 Date→string:
- config/data-source-config/file/file-config/job/codegen

补充缺失字段:
- codegen.column: 添加 createTime
- demo01/demo02/demo03: 添加 createTime

删除未使用的多余字段:
- api-error-log: 删除 resultCode
- file-config: 删除 visible
vo
xingyu4j 2026-06-07 12:50:04 +08:00
parent e3ebfbe933
commit c8acf583b9
13 changed files with 30 additions and 23 deletions

View File

@ -27,7 +27,6 @@ export namespace InfraApiErrorLogApi {
processUserId: number; processUserId: number;
processStatus: number; processStatus: number;
processTime: string; processTime: string;
resultCode: number;
createTime: string; createTime: string;
} }
} }

View File

@ -6,8 +6,6 @@ export namespace InfraCodegenApi {
/** 代码生成表定义 */ /** 代码生成表定义 */
export interface CodegenTable { export interface CodegenTable {
id: number; id: number;
tableId: number;
isParentMenuIdValid: boolean;
dataSourceConfigId: number; dataSourceConfigId: number;
scene: number; scene: number;
tableName: string; tableName: string;
@ -18,10 +16,16 @@ export namespace InfraCodegenApi {
className: string; className: string;
classComment: string; classComment: string;
author: string; author: string;
createTime: Date;
updateTime: Date;
templateType: number; templateType: number;
parentMenuId: number; parentMenuId: number;
frontType: number;
masterTableId: number;
subJoinColumnId: number;
subJoinMany: boolean;
treeParentColumnId: number;
treeNameColumnId: number;
createTime: string;
updateTime: string;
} }
/** 代码生成字段定义 */ /** 代码生成字段定义 */
@ -31,19 +35,20 @@ export namespace InfraCodegenApi {
columnName: string; columnName: string;
dataType: string; dataType: string;
columnComment: string; columnComment: string;
nullable: number; nullable: boolean;
primaryKey: number; primaryKey: boolean;
ordinalPosition: number; ordinalPosition: number;
javaType: string; javaType: string;
javaField: string; javaField: string;
dictType: string; dictType: string;
example: string; example: string;
createOperation: number; createOperation: boolean;
updateOperation: number; updateOperation: boolean;
listOperation: number; listOperation: boolean;
listOperationCondition: string; listOperationCondition: string;
listOperationResult: number; listOperationResult: boolean;
htmlType: string; htmlType: string;
createTime: string;
} }
/** 数据库表定义 */ /** 数据库表定义 */
@ -72,7 +77,7 @@ export namespace InfraCodegenApi {
/** 创建代码生成请求 */ /** 创建代码生成请求 */
export interface CodegenCreateListReqVO { export interface CodegenCreateListReqVO {
dataSourceConfigId?: number; dataSourceConfigId: number;
tableNames: string[]; tableNames: string[];
} }
} }

View File

@ -13,7 +13,7 @@ export namespace InfraConfigApi {
type: number; type: number;
visible: boolean; visible: boolean;
remark: string; remark: string;
createTime?: Date; createTime?: string;
} }
} }

View File

@ -8,7 +8,7 @@ export namespace InfraDataSourceConfigApi {
url: string; url: string;
username: string; username: string;
password: string; password: string;
createTime?: Date; createTime?: string;
} }
} }

View File

@ -13,6 +13,7 @@ export namespace Demo01ContactApi {
birthday?: Dayjs | string; // 出生年 birthday?: Dayjs | string; // 出生年
description?: string; // 简介 description?: string; // 简介
avatar: string; // 头像 avatar: string; // 头像
createTime?: string;
} }
} }

View File

@ -7,6 +7,7 @@ export namespace Demo02CategoryApi {
name?: string; // 名字 name?: string; // 名字
parentId?: number; // 父级编号 parentId?: number; // 父级编号
children?: Demo02Category[]; children?: Demo02Category[];
createTime?: string;
} }
} }

View File

@ -28,6 +28,7 @@ export namespace Demo03StudentApi {
sex?: number; // 性别 sex?: number; // 性别
birthday?: Dayjs | string; // 出生日期 birthday?: Dayjs | string; // 出生日期
description?: string; // 简介 description?: string; // 简介
createTime?: string;
} }
} }

View File

@ -30,6 +30,7 @@ export namespace Demo03StudentApi {
description?: string; // 简介 description?: string; // 简介
demo03courses?: Demo03Course[]; demo03courses?: Demo03Course[];
demo03grade?: Demo03Grade; demo03grade?: Demo03Grade;
createTime?: string;
} }
} }

View File

@ -30,6 +30,7 @@ export namespace Demo03StudentApi {
description?: string; // 简介 description?: string; // 简介
demo03courses?: Demo03Course[]; demo03courses?: Demo03Course[];
demo03grade?: Demo03Grade; demo03grade?: Demo03Grade;
createTime?: string;
} }
} }

View File

@ -27,10 +27,9 @@ export namespace InfraFileConfigApi {
name: string; name: string;
storage?: number; storage?: number;
master: boolean; master: boolean;
visible: boolean;
config: FileClientConfig; config: FileClientConfig;
remark: string; remark: string;
createTime?: Date; createTime?: string;
} }
} }

View File

@ -15,7 +15,7 @@ export namespace InfraFileApi {
url?: string; url?: string;
size?: number; size?: number;
type?: string; type?: string;
createTime?: Date; createTime?: string;
} }
/** 文件预签名地址 */ /** 文件预签名地址 */

View File

@ -9,11 +9,10 @@ export namespace InfraJobLogApi {
jobId: number; jobId: number;
handlerName: string; handlerName: string;
handlerParam: string; handlerParam: string;
cronExpression: string; executeIndex: number;
executeIndex: string; beginTime: string;
beginTime: Date; endTime: string;
endTime: Date; duration: number;
duration: string;
status: number; status: number;
createTime?: string; createTime?: string;
result: string; result: string;

View File

@ -14,7 +14,7 @@ export namespace InfraJobApi {
retryCount: number; retryCount: number;
retryInterval: number; retryInterval: number;
monitorTimeout: number; monitorTimeout: number;
createTime?: Date; createTime?: string;
nextTimes?: Date[]; nextTimes?: Date[];
} }
} }