import { GSPElementDataType } from './Element/GSPElementDataType'; import { GSPElementObjectType } from './Element/GSPElementObjectType'; import { CefGSPAssociation } from './Element/GSPAssciation'; import { GSPEnumValue } from './Element/GSPEnumValue'; import { DynamicPropSetInfo } from './MdRefInfo/DynamicPropSetInfo'; import { EnumIndexType } from './Element/EnumIndexType'; import { ElementDefaultVauleType } from '../../common-model/src/Element/ElementDefaultVauleType'; import { CustomizationInfo } from '../../common-model/src/CustomizationInfo'; /** * 字段定义 * @author wangjiegj */ /** * 字段定义 */ export declare class GspCommonField { /** * 唯一标志 */ ID: string; /** * 编号 */ Code: string; /** * 名称 */ Name: string; /** * 数据标识 */ LabelID: string; /** * 字段数据类型(默认string) */ MDataType: GSPElementDataType; /** * 默认值 */ DefaultValue: string; /** * 默认值类型 */ DefaultValueType: ElementDefaultVauleType; /** * 字段备注 */ Description: string; /** * 长度 */ Length: number; /** * 精度 */ Precision: number; /** * 是否虚拟字段 */ IsVirtual: boolean; /** * 是否必须 */ IsRequire: boolean; /** * 是否大数字 */ IsBigNumber: boolean; /** * 是否是多语字段 */ IsMultiLanguage: boolean; /** * 是否引用 */ IsRef: boolean; /** * 字段对象类型(默认None) */ ObjectType: GSPElementObjectType; /** * 包含的关联列表 */ ChildAssociations: CefGSPAssociation[]; /** * 包含的关联列表中是否存在关联 */ readonly HasAssociation: boolean; /** * 包含的枚举列表 */ ContainEnumValues: GSPEnumValue[]; /** * 是否关联字段 */ IsRefElement: boolean; /** * 关联字段Id */ RefElementID: string; /** * 所属模型Id */ BelongModelID: string; /** * 是否启用业务字段 */ IsUdt: boolean; /** * 业务字段包名 */ UdtPkgName: string; /** * 业务字段ID */ UdtID: string; /** * 业务字段名称 */ UdtName: string; /** * 多数据库列 */ ChildElements: GspCommonField[]; /** * 多数据库列映射关系 */ MappingRelation: any[]; /** * 是否udt关联带出字段 */ IsFromAssoUdt: boolean; /** * 动态属性集合持久化构件 */ DynamicPropSetInfo: DynamicPropSetInfo; /** * 枚举索引类型 */ EnumIndexType: EnumIndexType; /** * 标签 */ BeLabel: string[]; /** * 是否去空格 */ EnableRtrim: boolean; /** * 维度信息 */ CustomizationInfo: CustomizationInfo; }