import { IPSModelObject } from '../../ipsmodel-object'; import { IPSModelSortable } from '../../ipsmodel-sortable'; import { IPSCodeList } from '../../codelist/ipscode-list'; import { IPSDEField } from '../defield/ipsdefield'; import { IPSLanguageRes } from '../../res/ipslanguage-res'; /** * * 子接口类型识别属性[] * @export * @interface IPSDEDataImportItem */ export interface IPSDEDataImportItem extends IPSModelObject, IPSModelSortable { /** * 标题语言资源 * * @type {IPSLanguageRes} */ getCapPSLanguageRes(): IPSLanguageRes | null; /** * 标题语言资源 * * @type {IPSLanguageRes} */ get capPSLanguageRes(): IPSLanguageRes | null; /** * 标题语言资源(必须存在) * * @type {IPSLanguageRes} */ getCapPSLanguageResMust(): IPSLanguageRes; /** * 标题 * @type {string} */ caption: string; /** * 建立默认值 * @type {string} */ createDV: string; /** * 建立默认值类型 * @description 值模式 [实体属性界面项默认值类型] {SESSION:用户全局对象、 APPLICATION:系统全局对象、 UNIQUEID:唯一编码、 CONTEXT:网页请求、 PARAM:数据对象属性、 OPERATOR:当前操作用户(编号)、 OPERATORNAME:当前操作用户(名称)、 CURTIME:当前时间、 APPDATA:当前应用数据 } * @type {( string | 'SESSION' | 'APPLICATION' | 'UNIQUEID' | 'CONTEXT' | 'PARAM' | 'OPERATOR' | 'OPERATORNAME' | 'CURTIME' | 'APPDATA')} */ createDVT: string | 'SESSION' | 'APPLICATION' | 'UNIQUEID' | 'CONTEXT' | 'PARAM' | 'OPERATOR' | 'OPERATORNAME' | 'CURTIME' | 'APPDATA'; /** * 代码表对象 * * @type {IPSCodeList} */ getPSCodeList(): IPSCodeList | null; /** * 代码表对象 * * @type {IPSCodeList} */ get psCodeList(): IPSCodeList | null; /** * 代码表对象(必须存在) * * @type {IPSCodeList} */ getPSCodeListMust(): IPSCodeList; /** * 实体属性 * * @type {IPSDEField} */ getPSDEField(): IPSDEField | null; /** * 实体属性 * * @type {IPSDEField} */ get psDEField(): IPSDEField | null; /** * 实体属性(必须存在) * * @type {IPSDEField} */ getPSDEFieldMust(): IPSDEField; /** * 更新默认值 * @type {string} */ updateDV: string; /** * 更新默认值类型 * @description 值模式 [实体属性界面项默认值类型] {SESSION:用户全局对象、 APPLICATION:系统全局对象、 UNIQUEID:唯一编码、 CONTEXT:网页请求、 PARAM:数据对象属性、 OPERATOR:当前操作用户(编号)、 OPERATORNAME:当前操作用户(名称)、 CURTIME:当前时间、 APPDATA:当前应用数据 } * @type {( string | 'SESSION' | 'APPLICATION' | 'UNIQUEID' | 'CONTEXT' | 'PARAM' | 'OPERATOR' | 'OPERATORNAME' | 'CURTIME' | 'APPDATA')} */ updateDVT: string | 'SESSION' | 'APPLICATION' | 'UNIQUEID' | 'CONTEXT' | 'PARAM' | 'OPERATOR' | 'OPERATORNAME' | 'CURTIME' | 'APPDATA'; /** * 隐藏数据项 * @type {boolean} * @default false */ hiddenDataItem: boolean; /** * 数据识别项 * @type {boolean} * @default false */ uniqueItem: boolean; }