import { IPSAppDEAction } from '../../app/dataentity/ipsapp-deaction'; import { IPSAppDataEntity } from '../../app/dataentity/ipsapp-data-entity'; import { IPSDEUILogicNode } from './ipsdeuilogic-node'; import { IPSDEUILogicParam } from './ipsdeuilogic-param'; /** * * 继承父接口类型值[DEACTION] * @export * @interface IPSDEUIDEActionLogic */ export interface IPSDEUIDEActionLogic extends IPSDEUILogicNode { /** * 调用应用实体行为 * * @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 {IPSDEUILogicParam} */ getDstPSDEUILogicParam(): IPSDEUILogicParam | null; /** * 目标逻辑参数对象 * * @type {IPSDEUILogicParam} */ get dstPSDEUILogicParam(): IPSDEUILogicParam | null; /** * 目标逻辑参数对象(必须存在) * * @type {IPSDEUILogicParam} */ getDstPSDEUILogicParamMust(): IPSDEUILogicParam; /** * 返回值绑定逻辑参数对象 * * @type {IPSDEUILogicParam} */ getRetPSDEUILogicParam(): IPSDEUILogicParam | null; /** * 返回值绑定逻辑参数对象 * * @type {IPSDEUILogicParam} */ get retPSDEUILogicParam(): IPSDEUILogicParam | null; /** * 返回值绑定逻辑参数对象(必须存在) * * @type {IPSDEUILogicParam} */ getRetPSDEUILogicParamMust(): IPSDEUILogicParam; }