index.d.ts 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344
  1. /// <reference types="../../@cosmic/bos-script" />
  2. /// <reference types="../../@cosmic/bos-core" />
  3. declare global {
  4. namespace $ {
  5. namespace kd.sdk.hdtc.hrcc{
  6. interface SdkHdtcHrccModule_S {
  7. }
  8. type SdkHdtcHrccModule_ST = $.kd.sdk.module.Module & SdkHdtcHrccModule_S;
  9. interface SdkHdtcHrccModule_C extends SdkHdtcHrccModule_ST {
  10. new():SdkHdtcHrccModule;
  11. }
  12. interface SdkHdtcHrccModule$ {
  13. }
  14. type SdkHdtcHrccModule_T = $.kd.sdk.module.Module & SdkHdtcHrccModule_S & SdkHdtcHrccModule$;
  15. interface SdkHdtcHrccModule extends SdkHdtcHrccModule_T {
  16. }
  17. }
  18. namespace kd.sdk.hdtc.hrcc.fileimport.model{
  19. interface FileInfo_S {
  20. }
  21. type FileInfo_ST = $.java.io.Serializable & FileInfo_S;
  22. interface FileInfo_C extends FileInfo_ST {
  23. new():FileInfo;
  24. new(fileName:string):FileInfo;
  25. new(fileName:string,fileId:string,fileUid:string,size:long):FileInfo;
  26. }
  27. interface FileInfo$ {
  28. getBizIde():any;
  29. getCreateMen():long;
  30. getCreateName():string;
  31. getCreateNumber():string;
  32. getCreateTime():Date;
  33. getFileId():string;
  34. getFileName():string;
  35. /**
  36. * 文件名后缀,
  37. * @param fileName 文件名
  38. * @return 如:test.zip,获取zip
  39. */
  40. getFileSuffix(fileName:string):string;
  41. getFileUid():string;
  42. getFormat():string;
  43. getSize():long;
  44. getSubTaskId():any;
  45. setBizIde(bizIde:string):void;
  46. setCreateMen(createMen:long):void;
  47. setCreateName(createName:string):void;
  48. setCreateNumber(createNumber:string):void;
  49. setCreateTime(createTime:Date):void;
  50. setFileId(fileId:string):void;
  51. setFileName(fileName:string):void;
  52. setFileUid(fileUid:string):void;
  53. setFormat(format:string):void;
  54. setSize(size:long):void;
  55. setSubTaskId(subTaskId:any):void;
  56. }
  57. type FileInfo_T = $.java.io.Serializable & FileInfo_S & FileInfo$;
  58. interface FileInfo extends FileInfo_T {
  59. }
  60. }
  61. namespace kd.sdk.hdtc.hrcc.fileimport.service{
  62. interface IFileMigrationService_S {
  63. }
  64. interface IFileMigrationService$ {
  65. /**
  66. * 删除文件服务器上的文件
  67. *
  68. * @param fileInfoList 附件信息 {@link FileInfo}
  69. */
  70. deleteFile?(fileInfoList:$.java.util.List):$.java.util.Map;
  71. /**
  72. * 文件上传处理
  73. * 不包含文件绑定业务数据
  74. *
  75. * @param fileInfoList 附件信息 {@link FileInfo}
  76. * @return 文件信息 {@link FileInfo}
  77. */
  78. upload?(fileInfoList:$.java.util.List):$.java.util.List;
  79. }
  80. type IFileMigrationService_T = IFileMigrationService_S & IFileMigrationService$;
  81. interface IFileMigrationService extends IFileMigrationService_T {
  82. }
  83. }
  84. namespace kd.sdk.hdtc.hrdbs.model{
  85. interface ApiResponse_S {
  86. /**
  87. * Api接口调用全部失败
  88. *
  89. * @param failedCount 失败数量
  90. * @param failedMsg 失败信息
  91. * @return 结果对象
  92. */
  93. failed(failedCount:string,failedMsg:string):ApiResponse;
  94. /**
  95. * Api接口调用失败
  96. *
  97. * @param failedCount 失败数量
  98. * @param successCount 成功数量
  99. * @param failedMsgMap 失败信息
  100. * @return 结果对象
  101. */
  102. failed(failedCount:string,successCount:string,failedMsgMap:$.java.util.Map):ApiResponse;
  103. /**
  104. * Api接口调用成功
  105. *
  106. * @param successCount 成功数量
  107. * @return 结果对象
  108. */
  109. success(successCount:string):ApiResponse;
  110. }
  111. type ApiResponse_ST = $.java.io.Serializable & ApiResponse_S;
  112. interface ApiResponse_C extends ApiResponse_ST {
  113. new():ApiResponse;
  114. }
  115. interface ApiResponse$ {
  116. getErrorMsg():$.java.util.Map;
  117. getFailCount():string;
  118. getSuccessCount():string;
  119. setErrorMsg(errorMsg:$.java.util.Map):void;
  120. setFailCount(failCount:string):void;
  121. setSuccessCount(successCount:string):void;
  122. }
  123. type ApiResponse_T = $.java.io.Serializable & ApiResponse_S & ApiResponse$;
  124. interface ApiResponse extends ApiResponse_T {
  125. }
  126. }
  127. namespace kd.sdk.hdtc.hrdi{
  128. interface SdkHdtcHrdiModule_S {
  129. }
  130. type SdkHdtcHrdiModule_ST = $.kd.sdk.module.Module & SdkHdtcHrdiModule_S;
  131. interface SdkHdtcHrdiModule_C extends SdkHdtcHrdiModule_ST {
  132. new():SdkHdtcHrdiModule;
  133. }
  134. interface SdkHdtcHrdiModule$ {
  135. }
  136. type SdkHdtcHrdiModule_T = $.kd.sdk.module.Module & SdkHdtcHrdiModule_S & SdkHdtcHrdiModule$;
  137. interface SdkHdtcHrdiModule extends SdkHdtcHrdiModule_T {
  138. }
  139. }
  140. namespace kd.sdk.hdtc.hrdi.adaptor.api{
  141. interface IBizSyncSceneAdaptor_S {
  142. }
  143. interface IBizSyncSceneAdaptor$ {
  144. /**
  145. * 业务场景适配同步
  146. * 入参为中间表对应业务实体动态对象数组,出参为业务数据同步失败信息
  147. *
  148. * @param dys 业务实体动态对象
  149. * @return Map<String, String> 同步业务数据校验失败信息
  150. * key为业务数据编码,value为同步结果信息,例如{["1010","名称不能为空"],["1020","上级不能为空"]}
  151. */
  152. sync(dys:$.kd.bos.dataentity.entity.DynamicObject[]):$.java.util.Map;
  153. }
  154. type IBizSyncSceneAdaptor_T = IBizSyncSceneAdaptor_S & IBizSyncSceneAdaptor$;
  155. interface IBizSyncSceneAdaptor extends IBizSyncSceneAdaptor_T {
  156. }
  157. }
  158. namespace kd.sdk.hdtc.hrdi.adaptor.extend{
  159. interface IBaseDataBeforeInvokeApiExtend_S {
  160. }
  161. interface IBaseDataBeforeInvokeApiExtend$ {
  162. /**
  163. * 基础资料调用API前埋点
  164. *
  165. * @param args 基础资料调api前埋点入参
  166. */
  167. beforeInvokeApi(args:kd.sdk.hdtc.hrdi.adaptor.model.BaseDataBeforeInvokeApiArgs):void;
  168. }
  169. type IBaseDataBeforeInvokeApiExtend_T = IBaseDataBeforeInvokeApiExtend_S & IBaseDataBeforeInvokeApiExtend$;
  170. interface IBaseDataBeforeInvokeApiExtend extends IBaseDataBeforeInvokeApiExtend_T {
  171. }
  172. interface IPersonMainEntityExtend_S {
  173. }
  174. interface IPersonMainEntityExtend$ {
  175. /**
  176. * 获取人员主数据扩展实体
  177. * 返回类型为Map,key为实体标识,value为实体在人事业务档案(hspm_ermanfile)上对应的字段
  178. * 例如:("hrpi_depemp", "depemp")
  179. * 如果在人员档案上没有对应字段,则value设置为person.id
  180. * 例如:("hrpi_perregion", "person.id")
  181. *
  182. * @return 人员主数据扩展实体Map
  183. */
  184. getPersonMainExtEntity():$.java.util.Map;
  185. }
  186. type IPersonMainEntityExtend_T = IPersonMainEntityExtend_S & IPersonMainEntityExtend$;
  187. interface IPersonMainEntityExtend extends IPersonMainEntityExtend_T {
  188. }
  189. interface IBizSyncSceneExtendAdaptor_S {
  190. }
  191. interface IBizSyncSceneExtendAdaptor$ {
  192. /**
  193. * 调用业务接口同步之后埋点
  194. * 入参为调业务接口同步错误信息,可对错误信息调整
  195. *
  196. * @param entityNumber 实体对象
  197. * @param syncErrorMap 调业务接口同步错误信息
  198. */
  199. afterSync(entityNumber:string,syncErrorMap:$.java.util.Map):void;
  200. /**
  201. * 调用业务接口同步成功之后埋点
  202. * 可根据对集成成功的业务数据,做后续逻辑(例如人员离职成功后禁用平台人)
  203. *
  204. * @param dynList 同步成功的业务数据
  205. */
  206. afterSyncSuccess(dynList:$.java.util.List):void;
  207. /**
  208. * 调用业务接口同步之前埋点
  209. * 入参为中间表对应业务实体动态对象数组,可对业务实体动态对象调整,不可改变动态对象实体类型
  210. *
  211. * @param dyns 业务实体动态对象数组
  212. */
  213. beforeSync(dyns:$.kd.bos.dataentity.entity.DynamicObject[]):void;
  214. }
  215. type IBizSyncSceneExtendAdaptor_T = IBizSyncSceneExtendAdaptor_S & IBizSyncSceneExtendAdaptor$;
  216. interface IBizSyncSceneExtendAdaptor extends IBizSyncSceneExtendAdaptor_T {
  217. }
  218. interface IMidTableDataExtendValidator_S {
  219. }
  220. interface IMidTableDataExtendValidator$ {
  221. /**
  222. * 中间表数据校验
  223. * 入参为中间表数据数组
  224. * 出参为校验失败信息Map,key为中间表数据ID,value为失败信息
  225. *
  226. * @param dynList 中间表数据动态对象集合
  227. * @return 校验失败信息
  228. */
  229. validate(dynList:$.java.util.List):$.java.util.Map;
  230. }
  231. type IMidTableDataExtendValidator_T = IMidTableDataExtendValidator_S & IMidTableDataExtendValidator$;
  232. interface IMidTableDataExtendValidator extends IMidTableDataExtendValidator_T {
  233. }
  234. interface IBaseDataUniqueFieldExtend_S {
  235. }
  236. interface IBaseDataUniqueFieldExtend$ {
  237. /**
  238. * 获取基础资料唯一值字段
  239. *
  240. * @param entityNumber 基础资料编码
  241. * @return 基础资料唯一值
  242. */
  243. getUniqueField(entityNumber:string):string;
  244. }
  245. type IBaseDataUniqueFieldExtend_T = IBaseDataUniqueFieldExtend_S & IBaseDataUniqueFieldExtend$;
  246. interface IBaseDataUniqueFieldExtend extends IBaseDataUniqueFieldExtend_T {
  247. }
  248. interface IBizPersonDataMappingExtendUpdate_S {
  249. }
  250. interface IBizPersonDataMappingExtendUpdate$ {
  251. /**
  252. * 人员四层人id生成之后埋点
  253. * 四层人ID生成后,可通过该埋点替换四层人ID
  254. * 如:实习生转正场景,默认生成不同的四层人ID,如果想要自然人ID与之前一致,可在该埋点的扩展插件中替换自然人ID
  255. *
  256. * @param argsList 四层人映射关系扩展埋点入参
  257. */
  258. afterGenerateFourFloorPersonId(argsList:$.java.util.List):void;
  259. }
  260. type IBizPersonDataMappingExtendUpdate_T = IBizPersonDataMappingExtendUpdate_S & IBizPersonDataMappingExtendUpdate$;
  261. interface IBizPersonDataMappingExtendUpdate extends IBizPersonDataMappingExtendUpdate_T {
  262. }
  263. }
  264. namespace kd.sdk.hdtc.hrdi.adaptor.model{
  265. interface BaseDataBeforeInvokeApiArgs_S {
  266. }
  267. interface BaseDataBeforeInvokeApiArgs_C extends BaseDataBeforeInvokeApiArgs_S {
  268. new():BaseDataBeforeInvokeApiArgs;
  269. }
  270. interface BaseDataBeforeInvokeApiArgs$ {
  271. getDataList():$.java.util.List;
  272. getEntityNumber():string;
  273. getOperation():string;
  274. setDataList(dataList:$.java.util.List):void;
  275. setEntityNumber(entityNumber:string):void;
  276. setOperation(operation:string):void;
  277. }
  278. type BaseDataBeforeInvokeApiArgs_T = BaseDataBeforeInvokeApiArgs_S & BaseDataBeforeInvokeApiArgs$;
  279. interface BaseDataBeforeInvokeApiArgs extends BaseDataBeforeInvokeApiArgs_T {
  280. }
  281. interface BizPersonDataMappingArgs_S {
  282. }
  283. interface BizPersonDataMappingArgs_C extends BizPersonDataMappingArgs_S {
  284. new():BizPersonDataMappingArgs;
  285. }
  286. interface BizPersonDataMappingArgs$ {
  287. getNumber():string;
  288. getOldNumber():string;
  289. getPersonIdMap():$.java.util.Map;
  290. getSourceDataKey():string;
  291. setNumber(number_arg:string):void;
  292. setOldNumber(oldNumber:string):void;
  293. setPersonIdMap(personIdMap:$.java.util.Map):void;
  294. setSourceDataKey(sourceDataKey:string):void;
  295. }
  296. type BizPersonDataMappingArgs_T = BizPersonDataMappingArgs_S & BizPersonDataMappingArgs$;
  297. interface BizPersonDataMappingArgs extends BizPersonDataMappingArgs_T {
  298. }
  299. interface PersonReEmploymentArgs_S {
  300. }
  301. interface PersonReEmploymentArgs_C extends PersonReEmploymentArgs_S {
  302. new():PersonReEmploymentArgs;
  303. }
  304. interface PersonReEmploymentArgs$ {
  305. getCredentialsNumber():string;
  306. getCredentialsTypeId():long;
  307. getNumber():string;
  308. getOldNumber():string;
  309. getSourceSysKey():string;
  310. setCredentialsNumber(credentialsNumber:string):void;
  311. setCredentialsTypeId(credentialsTypeId:long):void;
  312. setNumber(number_arg:string):void;
  313. setOldNumber(oldNumber:string):void;
  314. setSourceSysKey(sourceSysKey:string):void;
  315. }
  316. type PersonReEmploymentArgs_T = PersonReEmploymentArgs_S & PersonReEmploymentArgs$;
  317. interface PersonReEmploymentArgs extends PersonReEmploymentArgs_T {
  318. }
  319. }
  320. namespace kd.sdk.hdtc.hrdi.adaptor.service{
  321. interface HrdiBizDataSyncServiceHelper_S {
  322. /**
  323. * 集成中心业务数据同步服务
  324. *
  325. * @param tableNumber 集成中间表实体编码
  326. * @param batchNumber 批次号
  327. * @param sourceSys 外部系统编码
  328. * @param data 待同步数据
  329. * @return 同步结果
  330. */
  331. syncMidTableData(tableNumber:string,batchNumber:string,sourceSys:string,data:$.java.util.List):kd.sdk.hdtc.hrdbs.model.ApiResponse;
  332. }
  333. interface HrdiBizDataSyncServiceHelper_C extends HrdiBizDataSyncServiceHelper_S {
  334. new():HrdiBizDataSyncServiceHelper;
  335. }
  336. interface HrdiBizDataSyncServiceHelper$ {
  337. }
  338. type HrdiBizDataSyncServiceHelper_T = HrdiBizDataSyncServiceHelper_S & HrdiBizDataSyncServiceHelper$;
  339. interface HrdiBizDataSyncServiceHelper extends HrdiBizDataSyncServiceHelper_T {
  340. }
  341. }
  342. }
  343. }
  344. export {};