import { IPSModelObject } from './ipsmodel-object'; import { IPSSysModelService } from './ipssysmodel-service'; import { IPSSystem } from './ipssystem'; import { PSModelServiceImplBase } from './psmodel-service-impl-base'; /** * 模型服务 * * @author chitanda * @date 2021-12-26 17:12:03 * @export * @class PSModelServiceImpl * @extends {PSModelServiceImplBase} */ export declare class PSModelServiceImpl extends PSModelServiceImplBase implements IPSSysModelService { /** * 系统 * * @author chitanda * @date 2021-12-26 16:12:35 * @protected * @type {IPSSystem} */ protected _system: IPSSystem; /** * 获取应用对象 * * @return {*} {IPSApplication} */ get sys(): IPSSystem; /** * 获取系统模型实例 * * @author chitanda * @date 2021-12-26 17:12:50 * @return {*} {IPSSystem} */ getPSSystem(): IPSSystem; /** * 创建应用对象 * * @protected * @return {*} {IPSSystem} */ protected createPSSystem(): IPSSystem; /** * 一对多关系数据集合,注意:值为对象值,不能直接用于 == 比较 * * @author chitanda * @date 2021-12-27 11:12:48 * @static */ static readonly ONE2MANYDATA = "ONE2MANYDATA"; /** * 外键值对象,注意:值为对象值,不能直接用于 == 比较 * * @author chitanda * @date 2021-12-27 11:12:42 * @static */ static readonly PICKUPOBJECT = "PICKUPOBJECT"; /** * 一对一关系数据对象,注意:值为对象值,不能直接用于 == 比较 * * @author chitanda * @date 2021-12-27 11:12:34 * @static */ static readonly ONE2ONEDATA = "ONE2ONEDATA"; /** * 外键值,注意:值为对象值,不能直接用于 == 比较 * * @author chitanda * @date 2021-12-27 11:12:29 * @static */ static readonly PICKUP = "PICKUP"; getRootModel(): IPSSystem; getParentPSModelObject(relatedPSModelObject: IPSModelObject, cls: string, tryMode?: boolean): IPSModelObject; onInit(): void; protected createIPSDEField(parentPSModelObject: IPSModelObject, cls: string, model: IModel): IPSModelObject | null; } //# sourceMappingURL=psmodel-service-impl.d.ts.map