import { IPSDELogicLinkCondBase } from './ipsdelogic-link-cond-base'; import { IPSDELogicParamBase } from './ipsdelogic-param-base'; /** * * 子接口类型识别属性[] * @export * @interface IPSDELogicLinkSingleCondBase */ export interface IPSDELogicLinkSingleCondBase extends IPSDELogicLinkCondBase { /** * 值操作 * @type {string} */ condOP: string; /** * 目标属性名称 * @type {string} */ dstFieldName: string; /** * * @type {IPSDELogicParamBase} */ getDstLogicParam(): IPSDELogicParamBase | null; /** * * @type {IPSDELogicParamBase} */ get dstLogicParam(): IPSDELogicParamBase | null; /** * * @type {IPSDELogicParamBase} */ getDstLogicParamMust(): IPSDELogicParamBase; /** * 参数类型 * @description 值模式 [实体属性值规则条件参数类型] {ENTITYFIELD:数据对象属性、 CURTIME:当前时间 } * @type {( string | 'ENTITYFIELD' | 'CURTIME')} */ paramType: string | 'ENTITYFIELD' | 'CURTIME'; /** * 参数值 * @type {string} */ paramValue: string; /** * 源逻辑参数对象 * * @type {IPSDELogicParamBase} */ getSrcLogicParam(): IPSDELogicParamBase | null; /** * 源逻辑参数对象 * * @type {IPSDELogicParamBase} */ get srcLogicParam(): IPSDELogicParamBase | null; /** * 源逻辑参数对象(必须存在) * * @type {IPSDELogicParamBase} */ getSrcLogicParamMust(): IPSDELogicParamBase; /** * 值(旧) * @type {string} */ value: string; }