/// /// declare global { namespace $ { namespace kd.sdk.sihc.soebs.business.service.cadrefile{ interface CadreSnapReportExtHisQueryDateDTO_S { } interface CadreSnapReportExtHisQueryDateDTO_C extends CadreSnapReportExtHisQueryDateDTO_S { new():CadreSnapReportExtHisQueryDateDTO; new(filterInfo:$.kd.bos.entity.report.FilterInfo):CadreSnapReportExtHisQueryDateDTO; } interface CadreSnapReportExtHisQueryDateDTO$ { /** * 获取查询过滤详细信息 * * @return filterInfo */ getFilterInfo():$.kd.bos.entity.report.FilterInfo; } type CadreSnapReportExtHisQueryDateDTO_T = CadreSnapReportExtHisQueryDateDTO_S & CadreSnapReportExtHisQueryDateDTO$; interface CadreSnapReportExtHisQueryDateDTO extends CadreSnapReportExtHisQueryDateDTO_T { } interface CadreFileReportExtRelationFilterDTO_S { } interface CadreFileReportExtRelationFilterDTO_C extends CadreFileReportExtRelationFilterDTO_S { new():CadreFileReportExtRelationFilterDTO; new(filterInfo:$.kd.bos.entity.report.FilterInfo,reletionMap:$.java.util.Map):CadreFileReportExtRelationFilterDTO; } interface CadreFileReportExtRelationFilterDTO$ { /** * 获取查询过滤详细信息 * * @return filterInfo */ getFilterInfo():$.kd.bos.entity.report.FilterInfo; /** * 获取已经拼接的on条件 * * @return reletionMap */ getReletionMap():$.java.util.Map; } type CadreFileReportExtRelationFilterDTO_T = CadreFileReportExtRelationFilterDTO_S & CadreFileReportExtRelationFilterDTO$; interface CadreFileReportExtRelationFilterDTO extends CadreFileReportExtRelationFilterDTO_T { } } namespace kd.sdk.sihc.soecadm{ interface SdkSihcSoecadmModule_S { } type SdkSihcSoecadmModule_ST = $.kd.sdk.module.Module & SdkSihcSoecadmModule_S; interface SdkSihcSoecadmModule_C extends SdkSihcSoecadmModule_ST { new():SdkSihcSoecadmModule; } interface SdkSihcSoecadmModule$ { } type SdkSihcSoecadmModule_T = $.kd.sdk.module.Module & SdkSihcSoecadmModule_S & SdkSihcSoecadmModule$; interface SdkSihcSoecadmModule extends SdkSihcSoecadmModule_T { } } namespace kd.sdk.sihc.soecadm.business.service.activity{ interface ActivityGroupInsCommonService_S { } type ActivityGroupInsCommonService_ST = kd.sdk.sihc.soecadm.common.ActivityGroupInsCommConstants_S & ActivityGroupInsCommonService_S; interface ActivityGroupInsCommonService_C extends ActivityGroupInsCommonService_ST { new():ActivityGroupInsCommonService; } interface ActivityGroupInsCommonService$ { /** * 删除活动组实例-单个 * @param bizBillId 业务单据ID * @return */ deleteActivityGroupInsById(bizBillId:long):number; /** * 删除活动组实例-批量 * @param bizBillIds 业务单据ID集合 * @return */ deleteActivityGroupInsByIds(bizBillIds:$.java.util.List):number; /** * 根据传入的活动id集合排除掉活动组实例中的活动 * @param activityGroupInsList 活动实例集合 * @param excludeActivityIds 需要排除的活动id集合 * @return 活动实例集合(activity:活动ID,status:活动实例状态,activitytype:活动类型,1必备活动0非必备活动) */ excludeActivityGroupInsList(activityGroupInsList:$.java.util.List,excludeActivityIds:$.java.util.List):void; /** * 生成活动组实例 * @param bizBillId 业务单据ID * @param activityGroupIns 活动实例集合(activity:活动ID,status:活动实例状态,activitytype:活动类型,1必备活动0非必备活动) * @return 活动组实例ID */ generateActivityGroupIns(bizBillId:long,activityGroupIns:$.java.util.List):long; /** * 生成活动组实例-先匹配后生成 * @param bizBillId 业务单据ID * @param sechemeId 活动方案ID * @param data 业务参数集合 * @param souActivityId 单据来源活动的id * @return 活动组实例ID */ generateActivityGroupIns(bizBillId:long,sechemeId:long,data:$.kd.bos.dataentity.entity.DynamicObject,souActivityId:long):long; /** * 查询活动人单对象中的活动实例id 按照单维度构建map * 此方法会访问微服务接口,如果要判断活动单据是否包含多个活动节点,使用 queryActivityGroupInsByActivityObjs 拿到结果单独判断 * * @param activityObj 活动人单对象 * @param activityInsId 要判断是否包含某个活动 * @return key: 活动单据id value: true 包含入参的活动 false 不包含入参的活动 */ getActivityContainsNodeByActivityObj(activityObj:$.kd.bos.dataentity.entity.DynamicObject,activityInsId:long):boolean; /** * 根据单据属性匹配活动组 * @param sechemeId 活动方案ID * @param data 业务动态对象 * @return 活动实例集合(activity:活动ID,status:活动实例状态,activitytype:活动类型,1必备活动0非必备活动) */ mateActivityGroup(sechemeId:long,data:$.kd.bos.dataentity.entity.DynamicObject):$.java.util.List; /** * 查询活动人单对象中的活动实例id 按照单维度构建map * 此方法会访问微服务接口,如果要判断活动单据是否包含多个活动节点,使用 queryActivityGroupInsByActivityObjs 拿到结果单独判断 * * @param activityObjs 活动人单对象集合 * @param activityInsId 要判断是否包含某个活动 * @return key: 活动单据id value: true 包含入参的活动 false 不包含入参的活动 */ queryActivityContainsNodeByActivityObjs(activityObjs:$.java.util.List,activityInsId:long):$.java.util.Map; /** * 查询活动人单对象中的活动实例id 按照单维度构建map * * @param activityObjs 活动人单对象集合 * @return key: 活动单据id value: 活动单据中任职分录中的任免单对应的活动实例的节点id聚合 */ queryActivityGroupInsByActivityObjs(activityObjs:$.java.util.List):$.java.util.Map; /** * 查询活动人单对象中的活动实例id 按照单维度构建map * * @param activityObjs 活动人单对象集合 * @param filterFun 自定义过滤规则函数 比如可以控制只判断必备活动 * @return key: 活动单据id value: 活动单据中任职分录中的任免单对应的活动实例的节点id聚合 */ queryActivityGroupInsByActivityObjs(activityObjs:$.java.util.List,func1:(t:any)=>any):$.java.util.Map; /** * 查询活动组实例 * @param bizBillId 业务单据ID * @return */ queryActivityGroupInsById(bizBillId:long):$.kd.bos.dataentity.entity.DynamicObject; /** * 查询活动组实例 * @param bizBillIds 业务单据ID集合 * @return 以业务单据为key的map,value为活动List,包括活动id和活动类型:1必备活动0非必备活动 */ queryActivityGroupInsByIds(bizBillIds:$.java.util.List):$.java.util.Map; /** * 修改活动组实例 * @param bizBillId 业务单据ID * @param activityGroupIns 活动实例集合(activity:活动ID,status:活动实例状态,activitytype:活动类型,1必备活动0非必备活动) * @return 活动组实例ID */ updateActivityGroupIns(bizBillId:long,activityGroupIns:$.java.util.List):long; } type ActivityGroupInsCommonService_T = kd.sdk.sihc.soecadm.common.ActivityGroupInsCommConstants & ActivityGroupInsCommonService_S & ActivityGroupInsCommonService$; interface ActivityGroupInsCommonService extends ActivityGroupInsCommonService_T { } } namespace kd.sdk.sihc.soecadm.business.service.auth{ interface AuthOrgService_S { } interface AuthOrgService_C extends AuthOrgService_S { new():AuthOrgService; } interface AuthOrgService$ { /** * 收集任免登记单鉴权数据 * * @param appRemReg * @return */ getAppRemRegAuthOrgs(appRemReg:$.kd.bos.dataentity.entity.DynamicObject):$.java.util.Set; /** * 活动鉴权数据处理 * * @param activity 活动 */ handleActivityAuthEntry(activity:$.kd.bos.dataentity.entity.DynamicObject):void; /** * 任免登记单鉴权数据处理 * * @param appRemReg 任免登记单 */ handleAppRemRegAuthEntry(appRemReg:$.kd.bos.dataentity.entity.DynamicObject):void; } type AuthOrgService_T = AuthOrgService_S & AuthOrgService$; interface AuthOrgService extends AuthOrgService_T { } } namespace kd.sdk.sihc.soecadm.common{ interface ActivityGroupInsCommConstants_S { readonly FIELD_ACTIVITY:string; readonly FIELD_ACTIVITYTYPE:string; readonly FIELD_ACTIVITY_ID:string; readonly FIELD_BIZBILLID:string; readonly FIELD_ENTRYENTITY:string; readonly FIELD_SOUACTIVITYID:string; readonly FIELD_STATUS:string; } interface ActivityGroupInsCommConstants$ { } type ActivityGroupInsCommConstants_T = ActivityGroupInsCommConstants_S & ActivityGroupInsCommConstants$; interface ActivityGroupInsCommConstants extends ActivityGroupInsCommConstants_T { } } namespace kd.sdk.sihc.soecadm.extpoint{ interface AbstractActivityBillCommonService_S { } interface AbstractActivityBillCommonService_C extends AbstractActivityBillCommonService_S { new():AbstractActivityBillCommonService; } interface AbstractActivityBillCommonService$ { /** * 生成活动单据 * * @param appremId 任免单id * @param activityId 活动id * @param instanceId 流程实例id * @param sla 处理时长 * @return 活动单id,如果返回0,说明生成失败了 */ assembleActivityBill(appremId:long,activityId:long,instanceId:long,sla:number):$.kd.bos.dataentity.entity.DynamicObject; /** * 批量终止进行中的活动-任免登记单终止时调用 * * @param appremregIds 任免单id集合 */ batchTerminateTask(appremregIds:$.java.util.List):void; /** * 设置鉴权分录数据 * * @param activityBillDyn 活动单据对象 */ generateAuthEntry(activityBillDyn:$.kd.bos.dataentity.entity.DynamicObject):void; /** * 组装职位拼接内容 * * @param positionNameSB 职位拼接 * @param positionEntry 职位信息分录 */ generatePositionName(positionNameSB:$.java.lang.StringBuilder,positionEntry:$.kd.bos.dataentity.entity.DynamicObject):void; /** * 组装职位拼接内容 * * @param positionNameSB 职位拼接 * @param dispMainInfo 维护拟任职信息 */ generatePositionNameFromDispMainInfo(positionNameSB:$.java.lang.StringBuilder,dispMainInfo:$.kd.bos.dataentity.entity.DynamicObject):void; /** * 处理拟任职、拟免职拼接 * * @param activityBillDyn 活动单据对象 */ handlePositionName(activityBillDyn:$.kd.bos.dataentity.entity.DynamicObject):void; /** * 处理拟任职、拟免职拼接 * * @param positionColl 活动单据对象 */ handlePositionName4Appremcoll(positionColl:$.kd.bos.dataentity.entity.DynamicObject):void; /** * 根据任免登记单查询进行中的活动数据集合 * * @param appremregIds 任免登记单id集合 * @return */ queryProceActivityByAppRemRegIds(appremregIds:$.java.util.List):$.kd.bos.dataentity.entity.DynamicObject[]; /** * 批量处理进行中的活动数据-任免登记单终止时调用 * * @param appremregIds 任免申请单ID */ stop(appremregIds:$.java.util.List):void; /** * 修改进行中活动状态为已终止 * * @param dynamicObjects 活动单据集合 */ updateActivityStatus(dynamicObjects:$.kd.bos.dataentity.entity.DynamicObject[]):void; /** * 更新人员职位分录 * * @param appremregId 任免登记单id * @param entryColl 人员职位分录集合 */ updatePersonPosition(appremregId:long,entryColl:$.kd.bos.dataentity.entity.DynamicObjectCollection):void; } type AbstractActivityBillCommonService_T = AbstractActivityBillCommonService_S & AbstractActivityBillCommonService$; interface AbstractActivityBillCommonService extends AbstractActivityBillCommonService_T { } } } } export {};