import { IPSAppDEField } from '../../app/dataentity/ipsapp-defield'; import { IPSCodeList } from '../../codelist/ipscode-list'; import { IPSDataItem } from '../../data/ipsdata-item'; /** * * 子接口类型识别属性[] * @export * @interface IPSDEDataViewDataItem */ export interface IPSDEDataViewDataItem extends IPSDataItem { /** * 前端代码表对象 * * @type {IPSCodeList} */ getFrontPSCodeList(): IPSCodeList | null; /** * 前端代码表对象 * * @type {IPSCodeList} */ get frontPSCodeList(): IPSCodeList | null; /** * 前端代码表对象(必须存在) * * @type {IPSCodeList} */ getFrontPSCodeListMust(): IPSCodeList; /** * 关联应用实体属性 * * @type {IPSAppDEField} */ getPSAppDEField(): IPSAppDEField | null; /** * 关联应用实体属性 * * @type {IPSAppDEField} */ get psAppDEField(): IPSAppDEField | null; /** * 关联应用实体属性(必须存在) * * @type {IPSAppDEField} */ getPSAppDEFieldMust(): IPSAppDEField; /** * 脚本代码 * @type {string} */ scriptCode: string; /** * 脚本代码模式 * @type {boolean} * @default false */ customCode: boolean; }