import { IPSModelObject } from '../../ipsmodel-object'; import { IPSCodeList } from '../../codelist/ipscode-list'; import { IPSDEDataExportGroup } from './ipsdedata-export-group'; import { IPSDEField } from '../defield/ipsdefield'; import { IPSLanguageRes } from '../../res/ipslanguage-res'; /** * * 子接口类型识别属性[] * @export * @interface IPSDEDataExportItem */ export interface IPSDEDataExportItem extends IPSModelObject { /** * 水平对齐 * @description 值模式 [云实体属性界面模式表格列对齐] {LEFT:左对齐、 CENTER:居中、 RIGHT:右对齐 } * @type {( string | 'LEFT' | 'CENTER' | 'RIGHT')} */ align: string | 'LEFT' | 'CENTER' | 'RIGHT'; /** * 标题语言资源 * * @type {IPSLanguageRes} */ getCapPSLanguageRes(): IPSLanguageRes | null; /** * 标题语言资源 * * @type {IPSLanguageRes} */ get capPSLanguageRes(): IPSLanguageRes | null; /** * 标题语言资源(必须存在) * * @type {IPSLanguageRes} */ getCapPSLanguageResMust(): IPSLanguageRes; /** * 标题 * @type {string} */ caption: string; /** * 默认值 * @type {IModel} */ defaultValue: IModel; /** * 格式化 * @type {string} */ format: string; /** * 代码表 * * @type {IPSCodeList} */ getPSCodeList(): IPSCodeList | null; /** * 代码表 * * @type {IPSCodeList} */ get psCodeList(): IPSCodeList | null; /** * 代码表(必须存在) * * @type {IPSCodeList} */ getPSCodeListMust(): IPSCodeList; /** * 数据导出分组 * * @type {IPSDEDataExportGroup} */ getPSDEDataExportGroup(): IPSDEDataExportGroup | null; /** * 数据导出分组 * * @type {IPSDEDataExportGroup} */ get psDEDataExportGroup(): IPSDEDataExportGroup | null; /** * 数据导出分组(必须存在) * * @type {IPSDEDataExportGroup} */ getPSDEDataExportGroupMust(): IPSDEDataExportGroup; /** * 实体属性 * * @type {IPSDEField} */ getPSDEField(): IPSDEField | null; /** * 实体属性 * * @type {IPSDEField} */ get psDEField(): IPSDEField | null; /** * 实体属性(必须存在) * * @type {IPSDEField} */ getPSDEFieldMust(): IPSDEField; /** * 权限标识 * @type {string} */ privilegeId: string; /** * 隐藏项 * @type {boolean} * @default false */ hidden: boolean; }