import { IPSAppDEAction } from '../../app/dataentity/ipsapp-deaction'; import { IPSAppDataEntity } from '../../app/dataentity/ipsapp-data-entity'; import { IPSDataEntity } from '../ipsdata-entity'; import { IPSDEAction } from '../action/ipsdeaction'; import { IPSDELogicNode } from './ipsdelogic-node'; import { IPSDELogicParam } from './ipsdelogic-param'; /** * * 继承父接口类型值[DEACTION] * @export * @interface IPSDEDEActionLogic */ export interface IPSDEDEActionLogic extends IPSDELogicNode { /** * 应用实体行为对象 * * @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 {IPSDEAction} */ getDstPSDEAction(): IPSDEAction | null; /** * 目标实体行为对象 * * @type {IPSDEAction} */ get dstPSDEAction(): IPSDEAction | null; /** * 目标实体行为对象(必须存在) * * @type {IPSDEAction} */ getDstPSDEActionMust(): IPSDEAction; /** * 目标逻辑参数对象 * * @type {IPSDELogicParam} */ getDstPSDELogicParam(): IPSDELogicParam | null; /** * 目标逻辑参数对象 * * @type {IPSDELogicParam} */ get dstPSDELogicParam(): IPSDELogicParam | null; /** * 目标逻辑参数对象(必须存在) * * @type {IPSDELogicParam} */ getDstPSDELogicParamMust(): IPSDELogicParam; /** * 目标实体对象 * * @type {IPSDataEntity} */ getDstPSDataEntity(): IPSDataEntity | null; /** * 目标实体对象 * * @type {IPSDataEntity} */ get dstPSDataEntity(): IPSDataEntity | null; /** * 目标实体对象(必须存在) * * @type {IPSDataEntity} */ getDstPSDataEntityMust(): IPSDataEntity; /** * 返回值绑定逻辑参数对象 * * @type {IPSDELogicParam} */ getRetPSDELogicParam(): IPSDELogicParam | null; /** * 返回值绑定逻辑参数对象 * * @type {IPSDELogicParam} */ get retPSDELogicParam(): IPSDELogicParam | null; /** * 返回值绑定逻辑参数对象(必须存在) * * @type {IPSDELogicParam} */ getRetPSDELogicParamMust(): IPSDELogicParam; }