/// /// declare global { namespace $ { namespace kd.sdk.epm.bgmd.util.base{ interface AbstractUtils_S { } interface AbstractUtils_C extends AbstractUtils_S { new():AbstractUtils; } interface AbstractUtils$ { } type AbstractUtils_T = AbstractUtils_S & AbstractUtils$; interface AbstractUtils extends AbstractUtils_T { } } namespace kd.sdk.epm.bgmd.util.f7{ interface F7Utils_S { readonly log:$.kd.bos.logging.Log; get():F7Utils; } type F7Utils_ST = kd.sdk.epm.bgmd.util.f7.impl.AbstractUtils_S & kd.sdk.epm.bgmd.util.f7.face.IF7_S & F7Utils_S; interface F7Utils_C extends F7Utils_ST { new():F7Utils; } interface F7Utils$ { } type F7Utils_T = kd.sdk.epm.bgmd.util.f7.impl.AbstractUtils & kd.sdk.epm.bgmd.util.f7.face.IF7 & F7Utils_S & F7Utils$; interface F7Utils extends F7Utils_T { } interface F8Utils_S { readonly log:$.kd.bos.logging.Log; get():F8Utils; } type F8Utils_ST = kd.sdk.epm.bgmd.util.f7.impl.AbstractUtils_S & kd.sdk.epm.bgmd.util.f7.face.IF8_S & F8Utils_S; interface F8Utils_C extends F8Utils_ST { new():F8Utils; } interface F8Utils$ { } type F8Utils_T = kd.sdk.epm.bgmd.util.f7.impl.AbstractUtils & kd.sdk.epm.bgmd.util.f7.face.IF8 & F8Utils_S & F8Utils$; interface F8Utils extends F8Utils_T { } interface F7Parameter_S { } interface F7Parameter_C extends F7Parameter_S { new():F7Parameter; } interface F7Parameter$ { getBusModelId():long; getCusRange():$.java.util.List; getDatasetIds():$.java.util.List; getDimensionId():long; getFilters():$.java.util.List; getModelId():long; getRangeType():number; getSelectIds():$.java.util.Map; isCanSelectRoot():boolean; isMultiSelect():boolean; isOnlySelLeaf():boolean; isVerifyPermission():boolean; setBusModelId(busModelId:long):void; setCanSelectRoot(canSelectRoot:boolean):void; setCusRange(cusRange:$.java.util.List):void; setDatasetIds(datasetIds:$.java.util.List):void; setDimensionId(dimensionId:long):void; setFilters(filters:$.java.util.List):void; setModelId(modelId:long):void; setMultiSelect(multiSelect:boolean):void; setOnlySelLeaf(onlySelLeaf:boolean):void; setRangeType(rangeType:number):void; setSelectIds(selectIds:$.java.util.Map):void; setVerifyPermission(verifyPermission:boolean):void; } type F7Parameter_T = F7Parameter_S & F7Parameter$; interface F7Parameter extends F7Parameter_T { } } namespace kd.sdk.epm.bgmd.util.f7.face{ interface IF8_S { } interface IF8$ { /** * 描述:打开一个维度成员范围选择界面 * @param evt BeforeF7SelectEvent * @param closeCallBack 回调参数 * @param f7Param f7参数 */ openF8(evt:$.kd.bos.form.field.events.BeforeF7SelectEvent,closeCallBack:$.kd.bos.form.CloseCallBack,f7Param:F7Parameter):void; /** * 描述:打开一个维度成员范围选择界面 * @param view formView * @param closeCallBack 回调参数 * @param f7Param f7参数 */ openF8(view:$.kd.bos.form.IFormView,closeCallBack:$.kd.bos.form.CloseCallBack,f7Param:F7Parameter):void; } type IF8_T = IF8_S & IF8$; interface IF8 extends IF8_T { } interface IF7_S { } interface IF7$ { /** * 描述:打开一个单选或者多选的维度成员界面 * @param evt BeforeF7SelectEvent * @param closeCallBack 回调参数 * @param f7Param f7参数 */ openF7(evt:$.kd.bos.form.field.events.BeforeF7SelectEvent,closeCallBack:$.kd.bos.form.CloseCallBack,f7Param:F7Parameter):void; /** * 描述:打开一个单选或者多选的维度成员界面 * @param view IFormView * @param closeCallBack 回调参数 * @param f7Param f7参数 */ openF7(view:$.kd.bos.form.IFormView,closeCallBack:$.kd.bos.form.CloseCallBack,f7Param:F7Parameter):void; } type IF7_T = IF7_S & IF7$; interface IF7 extends IF7_T { } } namespace kd.sdk.epm.bgmd.util.f7.impl{ interface AbstractUtils_S { } interface AbstractUtils_C extends AbstractUtils_S { new():AbstractUtils; } interface AbstractUtils$ { getDefault(modelId:long,dimensionId:long,busModelId:long,datasetIds:$.java.util.List):F7Parameter; getDefault(modelId:long,dimensionNumber:string,busModelId:long,datasetIds:$.java.util.List):F7Parameter; } type AbstractUtils_T = AbstractUtils_S & AbstractUtils$; interface AbstractUtils extends AbstractUtils_T { } } namespace kd.sdk.epm.bgmd.util.model{ interface BusinessModelUtils_S { readonly BUSINESS_MODEL_ENTITY:string; readonly BUSINESS_MODEL_FIELDS:string; readonly BUSINESS_MODEL_FIELDS_DIMS:string; getBusModel(busModelId:long,fields:string):$.kd.bos.dataentity.entity.DynamicObject; getBusModel(modelId:long,busModelNumber:string,fields:string):$.kd.bos.dataentity.entity.DynamicObject; getBusModels(modelId:long,fields:string):$.kd.bos.dataentity.entity.DynamicObjectCollection; } type BusinessModelUtils_ST = kd.sdk.epm.bgmd.util.base.AbstractUtils_S & BusinessModelUtils_S; interface BusinessModelUtils_C extends BusinessModelUtils_ST { new():BusinessModelUtils; } interface BusinessModelUtils$ { } type BusinessModelUtils_T = kd.sdk.epm.bgmd.util.base.AbstractUtils & BusinessModelUtils_S & BusinessModelUtils$; interface BusinessModelUtils extends BusinessModelUtils_T { } interface DimensionUtils_S { readonly DIMENSION_ENTITY:string; readonly DIMENSION_FIELDS:string; /** * 描述:根据预算体系id及维度id返回维度对象 * @param modelId 体系id * @param dimensionId 维度Id * @param fields 维度属性字段 * @return 维度对象 * @Date:2023/7/6 * @version:1.0 * @Description:根据预算体系id及维度id返回维度对象 */ getDimension(modelId:long,dimensionId:long,fields:string):$.kd.bos.dataentity.entity.DynamicObject; /** * 描述:返回指定编码的维度对象 * @param modelId 体系id * @param dimensionNumber 维度编码 * @param fields 维度属性字段 * @return 维度对象 * @Date:2023/7/6 * @version:1.0 * @Description:返回指定编码的维度对象 */ getDimension(modelId:long,dimensionNumber:string,fields:string):$.kd.bos.dataentity.entity.DynamicObject; /** * 描述:返回指定编码的维度id(如果查询不到维度则返回null) * @param modelId 体系id * @param dimensionNumber 维度编码 * @return 维度id * @Date:2023/7/6 * @version:1.0 * @Description:根据体系id及维度编码返回维度id */ getDimensionId(modelId:long,dimensionNumber:string):long; } type DimensionUtils_ST = kd.sdk.epm.bgmd.util.base.AbstractUtils_S & DimensionUtils_S; interface DimensionUtils_C extends DimensionUtils_ST { new():DimensionUtils; } interface DimensionUtils$ { } type DimensionUtils_T = kd.sdk.epm.bgmd.util.base.AbstractUtils & DimensionUtils_S & DimensionUtils$; interface DimensionUtils extends DimensionUtils_T { } interface DatasetUtils_S { readonly DATASET_ENTITY:string; readonly DATASET_FIELDS:string; getDataset(datasetId:long,fields:string):$.kd.bos.dataentity.entity.DynamicObject; getDatasets(modelId:long,busModelId:long,fields:string):$.kd.bos.dataentity.entity.DynamicObjectCollection; } type DatasetUtils_ST = kd.sdk.epm.bgmd.util.base.AbstractUtils_S & DatasetUtils_S; interface DatasetUtils_C extends DatasetUtils_ST { new():DatasetUtils; } interface DatasetUtils$ { } type DatasetUtils_T = kd.sdk.epm.bgmd.util.base.AbstractUtils & DatasetUtils_S & DatasetUtils$; interface DatasetUtils extends DatasetUtils_T { } interface MemberUtils_S { readonly MEMBER_FIELDS:string; /** * 描述:根据预算体系Id、维度Id,维度成员编码返回维度成员对象(最大返回5000个维度成员) * @param modelId 预算体系Id * @param dimensionId 维度Id * @param memberNumbers 维度成员编码 * @param fields 维度成员属性字段 * @return 维度成员对象 */ getMembers(modelId:long,dimensionId:long,memberNumbers:$.java.util.Collection,fields:string):$.kd.bos.dataentity.entity.DynamicObjectCollection; } type MemberUtils_ST = kd.sdk.epm.bgmd.util.base.AbstractUtils_S & MemberUtils_S; interface MemberUtils_C extends MemberUtils_ST { new():MemberUtils; } interface MemberUtils$ { } type MemberUtils_T = kd.sdk.epm.bgmd.util.base.AbstractUtils & MemberUtils_S & MemberUtils$; interface MemberUtils extends MemberUtils_T { } interface CubeUtils_S { readonly MODEL_ENTITY:string; readonly MODEL_FIELDS:string; readonly log:$.kd.bos.logging.Log; /** * 描述:根据预算体系编码返回预算体系对象 * @param modelNumbers 预算体系编码 * @return 预算体系对象 * @Date:2023/7/6 * @version:1.0 * @Description:预算体系对象 */ getModel(...modelNumbers:string[]):$.kd.bos.dataentity.entity.DynamicObjectCollection; /** * 描述:根据预算体系Id返回预算模型对象 * @param modelId 预算体系Id * @return 预算体系对象 * @Date:2023/7/6 * @version:1.0 * @Description:预算体系对象 */ getModel(modelId:long,fields:string):$.kd.bos.dataentity.entity.DynamicObject; /** * 描述:根据用户返回有权限的体系集合 * @param userNumber 用户编码 * @return 体系集合 */ getModels(fields:string,userNumber:string):$.kd.bos.dataentity.entity.DynamicObjectCollection; } type CubeUtils_ST = kd.sdk.epm.bgmd.util.base.AbstractUtils_S & CubeUtils_S; interface CubeUtils_C extends CubeUtils_ST { new():CubeUtils; } interface CubeUtils$ { } type CubeUtils_T = kd.sdk.epm.bgmd.util.base.AbstractUtils & CubeUtils_S & CubeUtils$; interface CubeUtils extends CubeUtils_T { } } } } export {};