/// /// declare global { namespace $ { namespace kd.bos.ext.hr.ruleengine.enums{ enum ParamTypeEnum { BOOLEAN, DATE, STRING, NUMBER, ENUM, MUL_ENUM, DYNAMICOBJECT, MUL_DYNAMICOBJECT, ADMINORG, MUL_ADMINORG, BASEDATA, OTHER } } namespace kd.sdk.tdc.cadm{ interface SdkTdcCadmModule_S { } type SdkTdcCadmModule_ST = $.kd.sdk.module.Module & SdkTdcCadmModule_S; interface SdkTdcCadmModule_C extends SdkTdcCadmModule_ST { new():SdkTdcCadmModule; } interface SdkTdcCadmModule$ { } type SdkTdcCadmModule_T = $.kd.sdk.module.Module & SdkTdcCadmModule_S & SdkTdcCadmModule$; interface SdkTdcCadmModule extends SdkTdcCadmModule_T { } } namespace kd.sdk.tdc.caqm{ interface SdkTdcCaqmModule_S { } type SdkTdcCaqmModule_ST = $.kd.sdk.module.Module & SdkTdcCaqmModule_S; interface SdkTdcCaqmModule_C extends SdkTdcCaqmModule_ST { new():SdkTdcCaqmModule; } interface SdkTdcCaqmModule$ { } type SdkTdcCaqmModule_T = $.kd.sdk.module.Module & SdkTdcCaqmModule_S & SdkTdcCaqmModule$; interface SdkTdcCaqmModule extends SdkTdcCaqmModule_T { } } namespace kd.sdk.tdc.caqm.qualistand{ interface IQualiStandExtendService_S { } interface IQualiStandExtendService$ { /** * 设置能力项的id集合 * * @param standObj 任职资格标准元数据的实体对象,恶意获取任职资格标准页面中的控件数据 * @param itemIds 能力项id集合 * @author lizhi * @date 2024/7/6 */ setCapItemId(standObj:$.kd.bos.dataentity.entity.DynamicObject,itemIds:$.java.util.Set):void; /** * 设置职位族和职位类以及子类之间关系表的过滤条件,查询的元数据为:hbjm_jobclassscm * * @param standObj 任职资格标准元数据的实体对象,恶意获取任职资格标准页面中的控件数据 * @param qFilters 过滤hbjm_jobclassscm表的条件集合 * @author lizhi * @date 2024/7/6 */ setFamilyAndClassQFilter(standObj:$.kd.bos.dataentity.entity.DynamicObject,qFilters:$.java.util.List):void; /** * 设置职位体系方案和职位序列关系表的过滤条件,查询的元数据为:hbjm_jobseqscm * * @param standObj 任职资格标准元数据的实体对象,恶意获取任职资格标准页面中的控件数据 * @param qFilters 过滤hbjm_jobseqscm表的条件集合 * @author lizhi * @date 2024/7/6 */ setScmAndSeqQFilter(standObj:$.kd.bos.dataentity.entity.DynamicObject,qFilters:$.java.util.List):void; /** * 设置职位序列和职位族关系表的过滤条件,查询的元数据为:hbjm_jobfamilyscm * * @param standObj 任职资格标准元数据的实体对象,恶意获取任职资格标准页面中的控件数据 * @param qFilters 过滤hbjm_jobfamilyscm表的条件集合 * @author lizhi * @date 2024/7/6 */ setSeqAndFamilyQFilter(standObj:$.kd.bos.dataentity.entity.DynamicObject,qFilters:$.java.util.List):void; } type IQualiStandExtendService_T = IQualiStandExtendService_S & IQualiStandExtendService$; interface IQualiStandExtendService extends IQualiStandExtendService_T { } } namespace kd.sdk.tdc.oatr{ interface SdkTdcOatrModule_S { } type SdkTdcOatrModule_ST = $.kd.sdk.module.Module & SdkTdcOatrModule_S; interface SdkTdcOatrModule_C extends SdkTdcOatrModule_ST { new():SdkTdcOatrModule; } interface SdkTdcOatrModule$ { } type SdkTdcOatrModule_T = $.kd.sdk.module.Module & SdkTdcOatrModule_S & SdkTdcOatrModule$; interface SdkTdcOatrModule extends SdkTdcOatrModule_T { } } namespace kd.sdk.tdc.oatr.activity{ interface IReviewTalentMapExtendService_S { } interface IReviewTalentMapExtendService$ { /** * 设置宫格地图初始化默认值 * * @return dataMap * { * "scope": all/act/tpl。设置默认值的作用范围,活动与模板两者都设置,值为"all";仅在盘点活动中设置默认值,值为"act";仅在活动模板中设置默认值,值为"tpl"。 * "referstrategy": 10(允许调整)/20(仅可调整未锁定条件)/30(不允许调整),是否允许在盘点活动中调整 * "gridTemplateId": 宫格类型ID。 * "xAxisType": score/percent/grade,表示横轴取值类型的分数/百分比/等级 * "xAxisDivValue": String[],横轴划线标准数组 * "yAxisType": score/percent/grade,表示纵轴取值类型的分数/百分比/等级 * "yAxisDivValue": String[],纵轴划线标准数组 * "gridBlock": 宫格块信息,List>, * 其中Map的key有blockNumber宫格自定义序号,sysNumber宫格系统预置序号(从左到右,从下往上),blockColor宫格块背景颜色,nameText宫格名称文本,nameColor宫格名称颜色,descText宫格描述文本,descColor宫格描述颜色 * } */ setTalentMapDefaultValue():$.java.util.Map; } type IReviewTalentMapExtendService_T = IReviewTalentMapExtendService_S & IReviewTalentMapExtendService$; interface IReviewTalentMapExtendService extends IReviewTalentMapExtendService_T { } } namespace kd.sdk.tdc.oatr.onlinecalibrate{ interface IValidateOnlineCalibration_S { } interface IValidateOnlineCalibration$ { /** * 校验在线校准人员 * * @param activityId 盘点活动ID * @param sessionId 校准会ID * @param personId 被校准人员 * @return 校验结果: 校验错误提示语 */ validateCalibrationPerson(activityId:long,sessionId:long,personId:long):string; } type IValidateOnlineCalibration_T = IValidateOnlineCalibration_S & IValidateOnlineCalibration$; interface IValidateOnlineCalibration extends IValidateOnlineCalibration_T { } interface IOnlineCalibrationMapExtService_S { } interface IOnlineCalibrationMapExtService$ { /** * 修改在线校准宫格地图控件加载时的数据 * * @param mapData 宫格地图控件数据 */ modifyCalibrationMapData(mapData:$.java.util.Map):void; } type IOnlineCalibrationMapExtService_T = IOnlineCalibrationMapExtService_S & IOnlineCalibrationMapExtService$; interface IOnlineCalibrationMapExtService extends IOnlineCalibrationMapExtService_T { } } namespace kd.sdk.tdc.oatr.reviewobject{ interface IReviewObjectTreeListExtendService_S { } interface IReviewObjectTreeListExtendService$ { /** * 启用自定义盘点对象数据过滤 * * @return 为true时,才会获取getTreeListNumberFilterReviewObjectId方法的数据进行过滤,否则不过滤。 */ enableTreeListNumberFilter(activityId:long,userId:long,isCollaborator:boolean):boolean; /** * 获取盘点对象左树数量统计过滤的盘点对象id * * @param activityId 活动id * @param userId 当前用户id * @param isCollaborator 是否协作人,true为协作人 * @return 过滤的盘点对象id */ getTreeListNumberFilterReviewObjectId(activityId:long,userId:long,isCollaborator:boolean):$.java.util.List; } type IReviewObjectTreeListExtendService_T = IReviewObjectTreeListExtendService_S & IReviewObjectTreeListExtendService$; interface IReviewObjectTreeListExtendService extends IReviewObjectTreeListExtendService_T { } interface IEvalImportExtendService_S { } interface IEvalImportExtendService$ { /** * 评估明细导入数据转换方法,可以通过实现该接口,自定义保存导入的评估明细数据; * 需要结合{@link #isUseEvalImportConvertor}方法使用 * * @param extParams 单据相关参数: * { * "activityId": 活动ID, * "groupId": 盘点组array * "isCollaborator": 是否协作人,(0:否,1:是) * } * @param evalDataArgs 导入的盘点评估项明细行数据: * { * "number": 工号, * "name": 姓名, * "$excelIndex": excel行号, * "外部盘点工具": 外部盘点工具下的评估项信息 * } */ evalImportConvertor(extParams:any,evalDataArgs:$.java.util.List):void; /** * 是否启用评估明细导入数据转换方法 * * @param extParams 单据相关参数 * { * "activityId": 活动ID, * "groupId": 盘点组array * "isCollaborator": 是否协作人,(0:否,1:是) * } * @return true:执行evalImportConvertor的转换方法逻辑;false: 不执行数据转换方法 */ isUseEvalImportConvertor(extParams:any):boolean; } type IEvalImportExtendService_T = IEvalImportExtendService_S & IEvalImportExtendService$; interface IEvalImportExtendService extends IEvalImportExtendService_T { } interface IDimResultImportExtendService_S { } interface IDimResultImportExtendService$ { /** * 综合结果导入数据转换方法,可以通过实现该接口,自定义保存导入的综合结果数据 * 需要结合{@link #isUseDimResultImportConvertor}方法使用 * * @param extParams 单据相关参数: * { * "activityId": 活动ID, * "groupId": 盘点组array * "isCollaborator": 是否协作人,(0:否,1:是) * } * @param dimDataArgs 导入的综合结果行数据: * { * "number": 工号, * "name": 姓名, * "$excelIndex": excel行号, * "综合结果": 导入的综合结果数据值 * } */ dimResultImportConvertor(extParams:any,dimDataArgs:$.java.util.List):void; /** * 是否启用综合结果导入数据转换方法 * * @param extParams 单据相关参数 * { * "activityId": 活动ID, * "groupId": 盘点组array * "isCollaborator": 是否协作人,(0:否,1:是) * } * @return true:执行dimResultImportConvertor的转换逻辑;false: 不执行数据转换逻辑 */ isUseDimResultImportConvertor(extParams:any):boolean; } type IDimResultImportExtendService_T = IDimResultImportExtendService_S & IDimResultImportExtendService$; interface IDimResultImportExtendService extends IDimResultImportExtendService_T { } interface IDimensionOriginalValueExtendService_S { } interface IDimensionOriginalValueExtendService$ { /** * 业务数据转换方法 *

* 通过该方法,将原始数据转成需要的业务数据,再使用这个的业务数据执行业务流程。 * 比如,原始数据为分数,通过转换方法得到对应等级数据。 * * @param dimension 当前维度 * @param originalValue 原始数据值 * @return 转换后的业务数据值 */ dimValueConvertor(dimension:$.kd.bos.dataentity.entity.DynamicObject,originalValue:string):string; /** * 是否启用导入数据的校验,该校验主要校验数据在宫格配置的范围 * * @return true:启用校验;false: 不启用校验 */ isEnableDimValueValidator():boolean; /** * 是否显示原始数据列 * * @return true:显示;false: 不显示 */ isShowOriginalColumn():boolean; /** * 设置盘点维度动态列名称,包括转换数据列和原始数据列的维度名称 * * @param dimNameList 维度名称数据。 * Map{ * "dimId": 维度id, * "transformColumnName": 转换数据列的维度名称, * "originalColumnName": 原始数据列的维度名称 * } */ setColumnName(dimNameList:$.java.util.List):void; } type IDimensionOriginalValueExtendService_T = IDimensionOriginalValueExtendService_S & IDimensionOriginalValueExtendService$; interface IDimensionOriginalValueExtendService extends IDimensionOriginalValueExtendService_T { } interface IReviewObjectTalentFileExtService_S { } interface IReviewObjectTalentFileExtService$ { /** * @param talentFileObjs 添加的盘点对象人才档案 * @param talentFilePkNumbers 人才档案数据id对应其编码集合 * @param reviewActivity 盘点活动 * @param errInfoMap 校验错误信息 key:档案id,value:校验信息 */ addReviewObjValidate(talentFileObjs:$.kd.bos.dataentity.entity.DynamicObject[],talentFilePkNumbers:$.java.util.Map,reviewActivity:$.kd.bos.dataentity.entity.DynamicObject,errInfoMap:$.java.util.Map):void; /** * 设置盘点对象查询人才档案的过滤条件 * * @param params 接口参数,包含活动id和来源source * @param qFilters 人才档案查询过滤条件 */ setQueryTalentFileQFilter(params:$.java.util.Map,qFilters:$.java.util.List):void; } type IReviewObjectTalentFileExtService_T = IReviewObjectTalentFileExtService_S & IReviewObjectTalentFileExtService$; interface IReviewObjectTalentFileExtService extends IReviewObjectTalentFileExtService_T { } } namespace kd.sdk.tdc.sucp{ interface SdkTdcSucpModule_S { } type SdkTdcSucpModule_ST = $.kd.sdk.module.Module & SdkTdcSucpModule_S; interface SdkTdcSucpModule_C extends SdkTdcSucpModule_ST { new():SdkTdcSucpModule; } interface SdkTdcSucpModule$ { } type SdkTdcSucpModule_T = $.kd.sdk.module.Module & SdkTdcSucpModule_S & SdkTdcSucpModule$; interface SdkTdcSucpModule extends SdkTdcSucpModule_T { } } namespace kd.sdk.tdc.tala.portrait{ interface IRuleConditionComparator_S { } interface IRuleConditionComparator$ { /** * 比较相同参数的两组条件是否存在独立互斥,因为条件都是使用and连接,只要校验条件存在独立互斥,就不冲突 * * @param typeEnum 规则引擎,场景入参枚举 * @param firstExpressionList 第一组条件表达式 * @param firstConditionNameMap 第一组条件名称map * @param secondExpressionList 第二组条件表达式 * @param secondConditionNameMap 第二组条件名称map * @return 是否存在冲突, 为空则未配置校验器 */ compare(typeEnum:kd.bos.ext.hr.ruleengine.enums.ParamTypeEnum,firstExpressionList:$.java.util.List,firstConditionNameMap:$.java.util.Map,secondExpressionList:$.java.util.List,secondConditionNameMap:$.java.util.Map):boolean; } type IRuleConditionComparator_T = IRuleConditionComparator_S & IRuleConditionComparator$; interface IRuleConditionComparator extends IRuleConditionComparator_T { } interface ITalentPortraitService_S { } interface ITalentPortraitService$ { /** * 二开埋点设置额外查询参数 * * @param customParam 匹配参数, * key-employee:企业人id; * key-sceneNumber:视图配置适用场景编码; * key-id:实体编码id; * 其它二开及扩展自定义参数key-value * paramType * id * key * @return 扩展入参,key为规则引擎场景配置入参标识,value为入参匹配值 */ getExtendedInputParam(customParam:$.java.util.Map):$.java.util.Map; } type ITalentPortraitService_T = ITalentPortraitService_S & ITalentPortraitService$; interface ITalentPortraitService extends ITalentPortraitService_T { } } namespace kd.sdk.tdc.talp{ interface SdkTdcTalpModule_S { } type SdkTdcTalpModule_ST = $.kd.sdk.module.Module & SdkTdcTalpModule_S; interface SdkTdcTalpModule_C extends SdkTdcTalpModule_ST { new():SdkTdcTalpModule; } interface SdkTdcTalpModule$ { } type SdkTdcTalpModule_T = $.kd.sdk.module.Module & SdkTdcTalpModule_S & SdkTdcTalpModule$; interface SdkTdcTalpModule extends SdkTdcTalpModule_T { } } namespace kd.sdk.tdc.tdcs{ interface SdkTdcTdcsModule_S { } type SdkTdcTdcsModule_ST = $.kd.sdk.module.Module & SdkTdcTdcsModule_S; interface SdkTdcTdcsModule_C extends SdkTdcTdcsModule_ST { new():SdkTdcTdcsModule; } interface SdkTdcTdcsModule$ { } type SdkTdcTdcsModule_T = $.kd.sdk.module.Module & SdkTdcTdcsModule_S & SdkTdcTdcsModule$; interface SdkTdcTdcsModule extends SdkTdcTdcsModule_T { } } namespace kd.sdk.tdc.tjga{ interface SdkTdcTjgaModule_S { } type SdkTdcTjgaModule_ST = $.kd.sdk.module.Module & SdkTdcTjgaModule_S; interface SdkTdcTjgaModule_C extends SdkTdcTjgaModule_ST { new():SdkTdcTjgaModule; } interface SdkTdcTjgaModule$ { } type SdkTdcTjgaModule_T = $.kd.sdk.module.Module & SdkTdcTjgaModule_S & SdkTdcTjgaModule$; interface SdkTdcTjgaModule extends SdkTdcTjgaModule_T { } } namespace kd.sdk.tdc.tjga.eligibility{ interface IEligibilityExtendService_S { } interface IEligibilityExtendService$ { /** * 晋升提名中间表数据写入 * 实现中间表拓展新字段的写入逻辑 * * @param nominationMidDys 中间表 */ prepareData(nominationMidDys:$.kd.bos.dataentity.entity.DynamicObject[]):void; /** * 系统建议原因详情 更新需要展示的字段名称 * 如没有用默认本地语言显示名称拼接字段值 * 格式为"xxxx:%sxxx",必须有且仅有一个占位符%s,否则不会展示 * * @param map 展示名称map key->字段标识 value->字段显示名称 */ updateShowTextMap(map:$.java.util.Map):void; } type IEligibilityExtendService_T = IEligibilityExtendService_S & IEligibilityExtendService$; interface IEligibilityExtendService extends IEligibilityExtendService_T { } } namespace kd.sdk.tdc.tlmg{ interface SdkTdcTlmgModule_S { } type SdkTdcTlmgModule_ST = $.kd.sdk.module.Module & SdkTdcTlmgModule_S; interface SdkTdcTlmgModule_C extends SdkTdcTlmgModule_ST { new():SdkTdcTlmgModule; } interface SdkTdcTlmgModule$ { } type SdkTdcTlmgModule_T = $.kd.sdk.module.Module & SdkTdcTlmgModule_S & SdkTdcTlmgModule$; interface SdkTdcTlmgModule extends SdkTdcTlmgModule_T { } } } } export {};