index.d.ts 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302
  1. /// <reference types="../../@cosmic/bos-script" />
  2. /// <reference types="../../@cosmic/bos-core" />
  3. declare global {
  4. namespace $ {
  5. namespace kd.sdk.sihc.soebs.business.service.cadrefile{
  6. interface CadreSnapReportExtHisQueryDateDTO_S {
  7. }
  8. interface CadreSnapReportExtHisQueryDateDTO_C extends CadreSnapReportExtHisQueryDateDTO_S {
  9. new():CadreSnapReportExtHisQueryDateDTO;
  10. new(filterInfo:$.kd.bos.entity.report.FilterInfo):CadreSnapReportExtHisQueryDateDTO;
  11. }
  12. interface CadreSnapReportExtHisQueryDateDTO$ {
  13. /**
  14. * 获取查询过滤详细信息
  15. *
  16. * @return filterInfo
  17. */
  18. getFilterInfo():$.kd.bos.entity.report.FilterInfo;
  19. }
  20. type CadreSnapReportExtHisQueryDateDTO_T = CadreSnapReportExtHisQueryDateDTO_S & CadreSnapReportExtHisQueryDateDTO$;
  21. interface CadreSnapReportExtHisQueryDateDTO extends CadreSnapReportExtHisQueryDateDTO_T {
  22. }
  23. interface CadreFileReportExtRelationFilterDTO_S {
  24. }
  25. interface CadreFileReportExtRelationFilterDTO_C extends CadreFileReportExtRelationFilterDTO_S {
  26. new():CadreFileReportExtRelationFilterDTO;
  27. new(filterInfo:$.kd.bos.entity.report.FilterInfo,reletionMap:$.java.util.Map):CadreFileReportExtRelationFilterDTO;
  28. }
  29. interface CadreFileReportExtRelationFilterDTO$ {
  30. /**
  31. * 获取查询过滤详细信息
  32. *
  33. * @return filterInfo
  34. */
  35. getFilterInfo():$.kd.bos.entity.report.FilterInfo;
  36. /**
  37. * 获取已经拼接的on条件
  38. *
  39. * @return reletionMap
  40. */
  41. getReletionMap():$.java.util.Map;
  42. }
  43. type CadreFileReportExtRelationFilterDTO_T = CadreFileReportExtRelationFilterDTO_S & CadreFileReportExtRelationFilterDTO$;
  44. interface CadreFileReportExtRelationFilterDTO extends CadreFileReportExtRelationFilterDTO_T {
  45. }
  46. }
  47. namespace kd.sdk.sihc.soecadm{
  48. interface SdkSihcSoecadmModule_S {
  49. }
  50. type SdkSihcSoecadmModule_ST = $.kd.sdk.module.Module & SdkSihcSoecadmModule_S;
  51. interface SdkSihcSoecadmModule_C extends SdkSihcSoecadmModule_ST {
  52. new():SdkSihcSoecadmModule;
  53. }
  54. interface SdkSihcSoecadmModule$ {
  55. }
  56. type SdkSihcSoecadmModule_T = $.kd.sdk.module.Module & SdkSihcSoecadmModule_S & SdkSihcSoecadmModule$;
  57. interface SdkSihcSoecadmModule extends SdkSihcSoecadmModule_T {
  58. }
  59. }
  60. namespace kd.sdk.sihc.soecadm.business.service.activity{
  61. interface ActivityGroupInsCommonService_S {
  62. }
  63. type ActivityGroupInsCommonService_ST = kd.sdk.sihc.soecadm.common.ActivityGroupInsCommConstants_S & ActivityGroupInsCommonService_S;
  64. interface ActivityGroupInsCommonService_C extends ActivityGroupInsCommonService_ST {
  65. new():ActivityGroupInsCommonService;
  66. }
  67. interface ActivityGroupInsCommonService$ {
  68. /**
  69. * 删除活动组实例-单个
  70. * @param bizBillId 业务单据ID
  71. * @return
  72. */
  73. deleteActivityGroupInsById(bizBillId:long):number;
  74. /**
  75. * 删除活动组实例-批量
  76. * @param bizBillIds 业务单据ID集合
  77. * @return
  78. */
  79. deleteActivityGroupInsByIds(bizBillIds:$.java.util.List):number;
  80. /**
  81. * 根据传入的活动id集合排除掉活动组实例中的活动
  82. * @param activityGroupInsList 活动实例集合
  83. * @param excludeActivityIds 需要排除的活动id集合
  84. * @return 活动实例集合(activity:活动ID,status:活动实例状态,activitytype:活动类型,1必备活动0非必备活动)
  85. */
  86. excludeActivityGroupInsList(activityGroupInsList:$.java.util.List,excludeActivityIds:$.java.util.List):void;
  87. /**
  88. * 生成活动组实例
  89. * @param bizBillId 业务单据ID
  90. * @param activityGroupIns 活动实例集合(activity:活动ID,status:活动实例状态,activitytype:活动类型,1必备活动0非必备活动)
  91. * @return 活动组实例ID
  92. */
  93. generateActivityGroupIns(bizBillId:long,activityGroupIns:$.java.util.List):long;
  94. /**
  95. * 生成活动组实例-先匹配后生成
  96. * @param bizBillId 业务单据ID
  97. * @param sechemeId 活动方案ID
  98. * @param data 业务参数集合
  99. * @param souActivityId 单据来源活动的id
  100. * @return 活动组实例ID
  101. */
  102. generateActivityGroupIns(bizBillId:long,sechemeId:long,data:$.kd.bos.dataentity.entity.DynamicObject,souActivityId:long):long;
  103. /**
  104. * 查询活动人单对象中的活动实例id 按照单维度构建map
  105. * 此方法会访问微服务接口,如果要判断活动单据是否包含多个活动节点,使用 queryActivityGroupInsByActivityObjs 拿到结果单独判断
  106. *
  107. * @param activityObj 活动人单对象
  108. * @param activityInsId 要判断是否包含某个活动
  109. * @return key: 活动单据id value: true 包含入参的活动 false 不包含入参的活动
  110. */
  111. getActivityContainsNodeByActivityObj(activityObj:$.kd.bos.dataentity.entity.DynamicObject,activityInsId:long):boolean;
  112. /**
  113. * 根据单据属性匹配活动组
  114. * @param sechemeId 活动方案ID
  115. * @param data 业务动态对象
  116. * @return 活动实例集合(activity:活动ID,status:活动实例状态,activitytype:活动类型,1必备活动0非必备活动)
  117. */
  118. mateActivityGroup(sechemeId:long,data:$.kd.bos.dataentity.entity.DynamicObject):$.java.util.List;
  119. /**
  120. * 查询活动人单对象中的活动实例id 按照单维度构建map
  121. * 此方法会访问微服务接口,如果要判断活动单据是否包含多个活动节点,使用 queryActivityGroupInsByActivityObjs 拿到结果单独判断
  122. *
  123. * @param activityObjs 活动人单对象集合
  124. * @param activityInsId 要判断是否包含某个活动
  125. * @return key: 活动单据id value: true 包含入参的活动 false 不包含入参的活动
  126. */
  127. queryActivityContainsNodeByActivityObjs(activityObjs:$.java.util.List,activityInsId:long):$.java.util.Map;
  128. /**
  129. * 查询活动人单对象中的活动实例id 按照单维度构建map
  130. *
  131. * @param activityObjs 活动人单对象集合
  132. * @return key: 活动单据id value: 活动单据中任职分录中的任免单对应的活动实例的节点id聚合
  133. */
  134. queryActivityGroupInsByActivityObjs(activityObjs:$.java.util.List):$.java.util.Map;
  135. /**
  136. * 查询活动人单对象中的活动实例id 按照单维度构建map
  137. *
  138. * @param activityObjs 活动人单对象集合
  139. * @param filterFun 自定义过滤规则函数 比如可以控制只判断必备活动
  140. * @return key: 活动单据id value: 活动单据中任职分录中的任免单对应的活动实例的节点id聚合
  141. */
  142. queryActivityGroupInsByActivityObjs(activityObjs:$.java.util.List,func1:(t:any)=>any):$.java.util.Map;
  143. /**
  144. * 查询活动组实例
  145. * @param bizBillId 业务单据ID
  146. * @return
  147. */
  148. queryActivityGroupInsById(bizBillId:long):$.kd.bos.dataentity.entity.DynamicObject;
  149. /**
  150. * 查询活动组实例
  151. * @param bizBillIds 业务单据ID集合
  152. * @return 以业务单据为key的map,value为活动List,包括活动id和活动类型:1必备活动0非必备活动
  153. */
  154. queryActivityGroupInsByIds(bizBillIds:$.java.util.List):$.java.util.Map;
  155. /**
  156. * 修改活动组实例
  157. * @param bizBillId 业务单据ID
  158. * @param activityGroupIns 活动实例集合(activity:活动ID,status:活动实例状态,activitytype:活动类型,1必备活动0非必备活动)
  159. * @return 活动组实例ID
  160. */
  161. updateActivityGroupIns(bizBillId:long,activityGroupIns:$.java.util.List):long;
  162. }
  163. type ActivityGroupInsCommonService_T = kd.sdk.sihc.soecadm.common.ActivityGroupInsCommConstants & ActivityGroupInsCommonService_S & ActivityGroupInsCommonService$;
  164. interface ActivityGroupInsCommonService extends ActivityGroupInsCommonService_T {
  165. }
  166. }
  167. namespace kd.sdk.sihc.soecadm.business.service.auth{
  168. interface AuthOrgService_S {
  169. }
  170. interface AuthOrgService_C extends AuthOrgService_S {
  171. new():AuthOrgService;
  172. }
  173. interface AuthOrgService$ {
  174. /**
  175. * 收集任免登记单鉴权数据
  176. *
  177. * @param appRemReg
  178. * @return
  179. */
  180. getAppRemRegAuthOrgs(appRemReg:$.kd.bos.dataentity.entity.DynamicObject):$.java.util.Set;
  181. /**
  182. * 活动鉴权数据处理
  183. *
  184. * @param activity 活动
  185. */
  186. handleActivityAuthEntry(activity:$.kd.bos.dataentity.entity.DynamicObject):void;
  187. /**
  188. * 任免登记单鉴权数据处理
  189. *
  190. * @param appRemReg 任免登记单
  191. */
  192. handleAppRemRegAuthEntry(appRemReg:$.kd.bos.dataentity.entity.DynamicObject):void;
  193. }
  194. type AuthOrgService_T = AuthOrgService_S & AuthOrgService$;
  195. interface AuthOrgService extends AuthOrgService_T {
  196. }
  197. }
  198. namespace kd.sdk.sihc.soecadm.common{
  199. interface ActivityGroupInsCommConstants_S {
  200. readonly FIELD_ACTIVITY:string;
  201. readonly FIELD_ACTIVITYTYPE:string;
  202. readonly FIELD_ACTIVITY_ID:string;
  203. readonly FIELD_BIZBILLID:string;
  204. readonly FIELD_ENTRYENTITY:string;
  205. readonly FIELD_SOUACTIVITYID:string;
  206. readonly FIELD_STATUS:string;
  207. }
  208. interface ActivityGroupInsCommConstants$ {
  209. }
  210. type ActivityGroupInsCommConstants_T = ActivityGroupInsCommConstants_S & ActivityGroupInsCommConstants$;
  211. interface ActivityGroupInsCommConstants extends ActivityGroupInsCommConstants_T {
  212. }
  213. }
  214. namespace kd.sdk.sihc.soecadm.extpoint{
  215. interface AbstractActivityBillCommonService_S {
  216. }
  217. interface AbstractActivityBillCommonService_C extends AbstractActivityBillCommonService_S {
  218. new():AbstractActivityBillCommonService;
  219. }
  220. interface AbstractActivityBillCommonService$ {
  221. /**
  222. * 生成活动单据
  223. *
  224. * @param appremId 任免单id
  225. * @param activityId 活动id
  226. * @param instanceId 流程实例id
  227. * @param sla 处理时长
  228. * @return 活动单id,如果返回0,说明生成失败了
  229. */
  230. assembleActivityBill(appremId:long,activityId:long,instanceId:long,sla:number):$.kd.bos.dataentity.entity.DynamicObject;
  231. /**
  232. * 批量终止进行中的活动-任免登记单终止时调用
  233. *
  234. * @param appremregIds 任免单id集合
  235. */
  236. batchTerminateTask(appremregIds:$.java.util.List):void;
  237. /**
  238. * 设置鉴权分录数据
  239. *
  240. * @param activityBillDyn 活动单据对象
  241. */
  242. generateAuthEntry(activityBillDyn:$.kd.bos.dataentity.entity.DynamicObject):void;
  243. /**
  244. * 组装职位拼接内容
  245. *
  246. * @param positionNameSB 职位拼接
  247. * @param positionEntry 职位信息分录
  248. */
  249. generatePositionName(positionNameSB:$.java.lang.StringBuilder,positionEntry:$.kd.bos.dataentity.entity.DynamicObject):void;
  250. /**
  251. * 组装职位拼接内容
  252. *
  253. * @param positionNameSB 职位拼接
  254. * @param dispMainInfo 维护拟任职信息
  255. */
  256. generatePositionNameFromDispMainInfo(positionNameSB:$.java.lang.StringBuilder,dispMainInfo:$.kd.bos.dataentity.entity.DynamicObject):void;
  257. /**
  258. * 处理拟任职、拟免职拼接
  259. *
  260. * @param activityBillDyn 活动单据对象
  261. */
  262. handlePositionName(activityBillDyn:$.kd.bos.dataentity.entity.DynamicObject):void;
  263. /**
  264. * 处理拟任职、拟免职拼接
  265. *
  266. * @param positionColl 活动单据对象
  267. */
  268. handlePositionName4Appremcoll(positionColl:$.kd.bos.dataentity.entity.DynamicObject):void;
  269. /**
  270. * 根据任免登记单查询进行中的活动数据集合
  271. *
  272. * @param appremregIds 任免登记单id集合
  273. * @return
  274. */
  275. queryProceActivityByAppRemRegIds(appremregIds:$.java.util.List):$.kd.bos.dataentity.entity.DynamicObject[];
  276. /**
  277. * 批量处理进行中的活动数据-任免登记单终止时调用
  278. *
  279. * @param appremregIds 任免申请单ID
  280. */
  281. stop(appremregIds:$.java.util.List):void;
  282. /**
  283. * 修改进行中活动状态为已终止
  284. *
  285. * @param dynamicObjects 活动单据集合
  286. */
  287. updateActivityStatus(dynamicObjects:$.kd.bos.dataentity.entity.DynamicObject[]):void;
  288. /**
  289. * 更新人员职位分录
  290. *
  291. * @param appremregId 任免登记单id
  292. * @param entryColl 人员职位分录集合
  293. */
  294. updatePersonPosition(appremregId:long,entryColl:$.kd.bos.dataentity.entity.DynamicObjectCollection):void;
  295. }
  296. type AbstractActivityBillCommonService_T = AbstractActivityBillCommonService_S & AbstractActivityBillCommonService$;
  297. interface AbstractActivityBillCommonService extends AbstractActivityBillCommonService_T {
  298. }
  299. }
  300. }
  301. }
  302. export {};