import { VersionStatus } from '../../../shared/utils/type'; /** * 数据实体属性 * */ export interface DataEntityProperties { id: string; dataEntityId: string; name: string; code: string; dataType: string; fieldLength: string; defaultValue: string; sortOrder: number; } /** * 数据实体 * */ export interface DataEntity { id?: string; mode: number; dataEntityCode: string; dataEntityName: string; databaseName?: string; abbreviation: string; idCode?: string; initDataEntityName?: string; versionStatus?: VersionStatus; versionNumber?: string; releaseTime?: string; dataEntityProperties?: DataEntityProperties[]; } /** * 数据实体标识 * */ export interface DataEntityIdentity { dataEntityCode: string; mode: number; databaseName?: string; } /** * 实体属性 * */ export interface EntityAttr { id?: string; dataEntityId: string; name?: string; code?: string; dataType?: string; fieldLength?: string; defaultValue?: string; sortOrder?: number; } /** * 实体属性数据类型 * */ export interface DataType { value: string; text: string; }