import { IPSAppDEAction } from './ipsapp-deaction'; import { IPSAppDELogic } from './ipsapp-delogic'; import { IPSAppDEMethodLogic } from './ipsapp-demethod-logic'; import { IPSAppDataEntity } from './ipsapp-data-entity'; /** * * 子接口类型识别属性[] * @export * @interface IPSAppDEActionLogic */ export interface IPSAppDEActionLogic extends IPSAppDEMethodLogic { /** * 触发目标行为 * * @type {IPSAppDEAction} */ getDstPSAppDEAction(): IPSAppDEAction | null; /** * 触发目标行为 * * @type {IPSAppDEAction} */ get dstPSAppDEAction(): IPSAppDEAction | null; /** * 触发目标行为(必须存在) * * @type {IPSAppDEAction} */ getDstPSAppDEActionMust(): IPSAppDEAction; /** * 目标行为所属实体 * * @type {IPSAppDataEntity} */ getDstPSAppDataEntity(): IPSAppDataEntity | null; /** * 目标行为所属实体 * * @type {IPSAppDataEntity} */ get dstPSAppDataEntity(): IPSAppDataEntity | null; /** * 目标行为所属实体(必须存在) * * @type {IPSAppDataEntity} */ getDstPSAppDataEntityMust(): IPSAppDataEntity; /** * 应用实体逻辑 * * @type {IPSAppDELogic} */ getPSAppDELogic(): IPSAppDELogic | null; /** * 应用实体逻辑 * * @type {IPSAppDELogic} */ get psAppDELogic(): IPSAppDELogic | null; /** * 应用实体逻辑(必须存在) * * @type {IPSAppDELogic} */ getPSAppDELogicMust(): IPSAppDELogic; /** * 克隆传入参数 * @type {boolean} * @default false */ cloneParam: boolean; /** * 内部逻辑 * @type {boolean} * @default false */ internalLogic: boolean; }