123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302 |
- /// <reference types="../../@cosmic/bos-script" />
- /// <reference types="../../@cosmic/bos-core" />
- 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 {};
|