index.d.ts 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692
  1. /// <reference types="../../@cosmic/bos-script" />
  2. /// <reference types="../../@cosmic/bos-core" />
  3. declare global {
  4. namespace $ {
  5. namespace kd.sdk.tsc.common.vo{
  6. interface CustomMessageParamBo_S {
  7. }
  8. interface CustomMessageParamBo_C extends CustomMessageParamBo_S {
  9. new(templateId:long,param:$.java.util.List,fromType:string):CustomMessageParamBo;
  10. new(templateId:long,param:$.java.util.List,fromType:string,businessObject:any):CustomMessageParamBo;
  11. }
  12. interface CustomMessageParamBo$ {
  13. getBusinessObject():any;
  14. getFromType():string;
  15. getParam():$.java.util.List;
  16. getTemplateId():long;
  17. setBusinessObject(businessObject:any):void;
  18. setFromType(fromType:string):void;
  19. setParam(param:$.java.util.List):void;
  20. setTemplateId(templateId:long):void;
  21. }
  22. type CustomMessageParamBo_T = CustomMessageParamBo_S & CustomMessageParamBo$;
  23. interface CustomMessageParamBo extends CustomMessageParamBo_T {
  24. }
  25. interface KResumeBO_S {
  26. }
  27. type KResumeBO_ST = $.java.io.Serializable & KResumeBO_S;
  28. interface KResumeBO_C extends KResumeBO_ST {
  29. new():KResumeBO;
  30. }
  31. interface KResumeBO$ {
  32. getData():$.kd.bos.dataentity.entity.DynamicObject;
  33. getDynCollMap():$.java.util.Map;
  34. getId():long;
  35. putDynColl(entityNumber:string,dynColl:$.kd.bos.dataentity.entity.DynamicObjectCollection):void;
  36. setData(data:$.kd.bos.dataentity.entity.DynamicObject):void;
  37. setDynCollMap(dynCollMap:$.java.util.Map):void;
  38. setId(id:long):void;
  39. }
  40. type KResumeBO_T = $.java.io.Serializable & KResumeBO_S & KResumeBO$;
  41. interface KResumeBO extends KResumeBO_T {
  42. }
  43. interface BizResult_S {
  44. readonly SUCCESS_CODE:number;
  45. }
  46. type BizResult_ST = $.java.io.Serializable & BizResult_S;
  47. interface BizResult_C extends BizResult_ST {
  48. new():BizResult;
  49. }
  50. interface BizResult$ {
  51. getCode():number;
  52. getData():any;
  53. getErrorCode():number;
  54. getErrorMsg():string;
  55. getMessage():string;
  56. getSuccess():boolean;
  57. setCode(code:number):void;
  58. setData(arg0:any):void;
  59. setErrorCode(errorCode:number):void;
  60. setErrorMsg(errorMsg:string):void;
  61. setMessage(message:string):void;
  62. setSuccess(success:boolean):void;
  63. }
  64. type BizResult_T = $.java.io.Serializable & BizResult_S & BizResult$;
  65. interface BizResult extends BizResult_T {
  66. }
  67. }
  68. namespace kd.sdk.tsc.tsirm{
  69. interface SdkTscTsirmModule_S {
  70. }
  71. type SdkTscTsirmModule_ST = $.kd.sdk.module.Module & SdkTscTsirmModule_S;
  72. interface SdkTscTsirmModule_C extends SdkTscTsirmModule_ST {
  73. new():SdkTscTsirmModule;
  74. }
  75. interface SdkTscTsirmModule$ {
  76. }
  77. type SdkTscTsirmModule_T = $.kd.sdk.module.Module & SdkTscTsirmModule_S & SdkTscTsirmModule$;
  78. interface SdkTscTsirmModule extends SdkTscTsirmModule_T {
  79. }
  80. }
  81. namespace kd.sdk.tsc.tsirm.extpoint.appfile{
  82. interface IChangeStageStatusService_S {
  83. }
  84. interface IChangeStageStatusService$ {
  85. /**
  86. * 需要过滤的环节
  87. *
  88. * @param appFileIds
  89. * @return
  90. */
  91. filterStage(appFileIds:$.java.util.List):$.java.util.List;
  92. /**
  93. * 需要过滤的状态
  94. *
  95. * @param appFileIds
  96. * @return
  97. */
  98. filterStatus(appFileIds:$.java.util.List,stageId:string):$.java.util.List;
  99. }
  100. type IChangeStageStatusService_T = IChangeStageStatusService_S & IChangeStageStatusService$;
  101. interface IChangeStageStatusService extends IChangeStageStatusService_T {
  102. }
  103. }
  104. namespace kd.sdk.tsc.tsirm.extpoint.cv{
  105. enum EmpDeliveryTypeEnum {
  106. DELIVTYPE_POSITION,
  107. DELIVTYPE_OPENCV,
  108. DELIVTYPE_UPDATE,
  109. RESUME_CREATE
  110. }
  111. interface IEmpCVdeliveryValidator_S {
  112. }
  113. interface IEmpCVdeliveryValidator$ {
  114. /**
  115. * 投递简历校验
  116. * @param param param
  117. * @return BizResult
  118. */
  119. deleveryCVValidator(param:DeliveryParam):kd.sdk.tsc.common.vo.BizResult;
  120. /**
  121. * 是否需要创建投递审批单
  122. * @return boolean
  123. */
  124. shouldCreateDeliveryBill(param:DeliveryParam,KResumeBO:kd.sdk.tsc.common.vo.KResumeBO):boolean;
  125. }
  126. type IEmpCVdeliveryValidator_T = IEmpCVdeliveryValidator_S & IEmpCVdeliveryValidator$;
  127. interface IEmpCVdeliveryValidator extends IEmpCVdeliveryValidator_T {
  128. }
  129. interface IEmpFileQueryService_S {
  130. }
  131. interface IEmpFileQueryService$ {
  132. /**
  133. * 查询员工档案之后数据处理
  134. * @param userId
  135. * @param kResumeBO
  136. */
  137. afterLoadEmpFile(userId:long,kResumeBO:kd.sdk.tsc.common.vo.KResumeBO):void;
  138. }
  139. type IEmpFileQueryService_T = IEmpFileQueryService_S & IEmpFileQueryService$;
  140. interface IEmpFileQueryService extends IEmpFileQueryService_T {
  141. }
  142. interface IEmpCVService_S {
  143. }
  144. interface IEmpCVService$ {
  145. /**
  146. * 绑定账号后操作
  147. * @param userId
  148. * @return BizResult
  149. */
  150. afterBindAccount(userId:long,bizResult:kd.sdk.tsc.common.vo.BizResult):kd.sdk.tsc.common.vo.BizResult;
  151. /**
  152. * 创建候选人
  153. * @param param 投递参数
  154. * @param KResumeBO 投递简历bo
  155. * @return BizResult
  156. */
  157. afterCreateCandidate(param:DeliveryParam,KResumeBO:kd.sdk.tsc.common.vo.KResumeBO,bizResult:kd.sdk.tsc.common.vo.BizResult):kd.sdk.tsc.common.vo.BizResult;
  158. /**
  159. * 投递简历
  160. * @param param 投递参数
  161. * @return BizResult
  162. */
  163. afterDeliveryCV(param:DeliveryParam,bizResult:kd.sdk.tsc.common.vo.BizResult):kd.sdk.tsc.common.vo.BizResult;
  164. /**
  165. * 查询员工CV
  166. * @param cvId cvId
  167. * @return EmpCVBO
  168. */
  169. afterGetEmpCV(cvId:long,kResumeBO:kd.sdk.tsc.common.vo.KResumeBO):kd.sdk.tsc.common.vo.KResumeBO;
  170. /**
  171. * 查询员工CV
  172. * @param userId 当前登录用户Id
  173. * @return EmpCVBO
  174. */
  175. afterGetEmpCVs(userId:long,data:$.kd.bos.dataentity.entity.DynamicObject[]):$.kd.bos.dataentity.entity.DynamicObject[];
  176. /**
  177. * 取消公开简历
  178. * @param userId 账号ID
  179. * @return BizResult
  180. */
  181. afterUnPublishedCV(userId:long,bizResult:kd.sdk.tsc.common.vo.BizResult):kd.sdk.tsc.common.vo.BizResult;
  182. /**
  183. * 更新员工CV
  184. * @param kResumeBO empCVBO
  185. * @return BizResult
  186. */
  187. afterUpdateCV(kResumeBO:kd.sdk.tsc.common.vo.KResumeBO,bizResult:kd.sdk.tsc.common.vo.BizResult):kd.sdk.tsc.common.vo.BizResult;
  188. /**
  189. * 从核心人力人员信息更新员工C
  190. * @param cvId
  191. * @return
  192. */
  193. afterUpdateCVFormPersonInfo(cvId:long,bizResult:kd.sdk.tsc.common.vo.BizResult):kd.sdk.tsc.common.vo.BizResult;
  194. /**
  195. * 绑定账号前操作
  196. * @param userId 账号ID
  197. * @return BizResult
  198. */
  199. beforeBindAccount(userId:long):kd.sdk.tsc.common.vo.BizResult;
  200. /**
  201. * 创建候选人
  202. * @param param 投递参数
  203. * @param KResumeBO 投递简历bo
  204. * @return BizResult
  205. */
  206. beforeCreateCandidate(param:DeliveryParam,KResumeBO:kd.sdk.tsc.common.vo.KResumeBO):kd.sdk.tsc.common.vo.BizResult;
  207. /**
  208. * 投递简历
  209. * @param param 投递参数
  210. * @return BizResult
  211. */
  212. beforeDeliveryCV(param:DeliveryParam):kd.sdk.tsc.common.vo.BizResult;
  213. /**
  214. * 取消公开简历
  215. * @param userId 账号ID
  216. * @return BizResult
  217. */
  218. beforeUnPublishedCV(userId:long):kd.sdk.tsc.common.vo.BizResult;
  219. /**
  220. * 更新员工CV
  221. * @param KResumeBO empCVBO
  222. * @return BizResult
  223. */
  224. beforeUpdateCV(KResumeBO:kd.sdk.tsc.common.vo.KResumeBO):kd.sdk.tsc.common.vo.BizResult;
  225. /**
  226. * 从核心人力人员信息更新员工C
  227. * @param cvId
  228. * @return
  229. */
  230. beforeUpdateCVFormPersonInfo(cvId:long):kd.sdk.tsc.common.vo.BizResult;
  231. }
  232. type IEmpCVService_T = IEmpCVService_S & IEmpCVService$;
  233. interface IEmpCVService extends IEmpCVService_T {
  234. }
  235. interface IEmpCVdeliveryService_S {
  236. }
  237. interface IEmpCVdeliveryService$ {
  238. /**
  239. * 投递单生成
  240. * @param param
  241. * @param empCVBO
  242. * @param delivRecord
  243. * @return
  244. */
  245. deliveryBillHandler(param:DeliveryParam,empCVBO:kd.sdk.tsc.common.vo.KResumeBO,delivRecord:$.kd.bos.dataentity.entity.DynamicObject):kd.sdk.tsc.common.vo.BizResult;
  246. }
  247. type IEmpCVdeliveryService_T = IEmpCVdeliveryService_S & IEmpCVdeliveryService$;
  248. interface IEmpCVdeliveryService extends IEmpCVdeliveryService_T {
  249. }
  250. interface DeliveryParam_S {
  251. }
  252. type DeliveryParam_ST = $.java.io.Serializable & DeliveryParam_S;
  253. interface DeliveryParam_C extends DeliveryParam_ST {
  254. new():DeliveryParam;
  255. new(advertId:long,userId:long):DeliveryParam;
  256. new(deliveryType:EmpDeliveryTypeEnum,userId:long):DeliveryParam;
  257. new(userId:long,positionId:long,advertId:long,cvId:long,deliveryType:EmpDeliveryTypeEnum):DeliveryParam;
  258. new(positionId:long,advertId:long,cvId:long,deliveryType:EmpDeliveryTypeEnum,applytime:Date,deliveryPerId:long):DeliveryParam;
  259. }
  260. interface DeliveryParam$ {
  261. getAdvertId():long;
  262. getApplytime():Date;
  263. getCVId():long;
  264. getCustomParam():$.java.util.Map;
  265. getDeliveryBillId():long;
  266. getDeliveryCVId():long;
  267. getDeliveryPerId():long;
  268. getDeliveryType():EmpDeliveryTypeEnum;
  269. getPositionId():long;
  270. getUserId():long;
  271. setAdvertId(advertId:long):void;
  272. setApplytime(applytime:Date):void;
  273. setCustomParam(customParam:$.java.util.Map):void;
  274. setCvId(cvId:long):void;
  275. setDeliveryBillId(deliveryBillId:long):void;
  276. setDeliveryCVId(deliveryCVId:long):void;
  277. setDeliveryPerId(deliveryPerId:long):void;
  278. setDeliveryType(deliveryType:EmpDeliveryTypeEnum):void;
  279. setPositionId(positionId:long):void;
  280. setUserId(userId:long):void;
  281. }
  282. type DeliveryParam_T = $.java.io.Serializable & DeliveryParam_S & DeliveryParam$;
  283. interface DeliveryParam extends DeliveryParam_T {
  284. }
  285. }
  286. namespace kd.sdk.tsc.tsirm.extpoint.home{
  287. interface HomeViewService_S {
  288. }
  289. interface HomeViewService$ {
  290. /**
  291. * 根据前端页面选中业务单元设置自定义附带组织
  292. * @param orgIds 选中业务单元
  293. */
  294. setCustomOrgIds(orgIds:$.java.util.List):void;
  295. }
  296. type HomeViewService_T = HomeViewService_S & HomeViewService$;
  297. interface HomeViewService extends HomeViewService_T {
  298. }
  299. }
  300. namespace kd.sdk.tsc.tsirm.service.appfile{
  301. interface AppFileServiceHelper_S {
  302. /**
  303. * 应聘档案环节状态操作
  304. * @param data
  305. * @return
  306. */
  307. changeAppFileStageStatusById(data:$.java.util.List):$.java.util.List;
  308. /**
  309. * 应聘档案淘态
  310. * @param data
  311. * @return
  312. */
  313. eliminateAppFile(data:$.java.util.List):$.java.util.List;
  314. }
  315. interface AppFileServiceHelper_C extends AppFileServiceHelper_S {
  316. new():AppFileServiceHelper;
  317. }
  318. interface AppFileServiceHelper$ {
  319. }
  320. type AppFileServiceHelper_T = AppFileServiceHelper_S & AppFileServiceHelper$;
  321. interface AppFileServiceHelper extends AppFileServiceHelper_T {
  322. }
  323. }
  324. namespace kd.sdk.tsc.tsirm.service.cv{
  325. interface EmpCVServiceHelper_S {
  326. /**
  327. * 获取cvid
  328. * @param userId
  329. * @return
  330. */
  331. getEmpCVIdByUserId(userId:long):long;
  332. /**
  333. * 保存员工CV
  334. * @param kResumeBO
  335. * @return
  336. */
  337. saveEmpCV(kResumeBO:kd.sdk.tsc.common.vo.KResumeBO):long;
  338. /**
  339. * 投递审批通过之后调用接口生成渠道简历
  340. * "投递简历"-》"渠道简历"读取元数据配置tsrbd_mtdmap,源元数据为tsirm_delivcv,目标源数据为tsirm_srrsm;
  341. * 同时新增标准简历,"渠道简历"-》"标准简历",源元数据为tsirm_srrsm,目标源数据为 tsirm_stdrsm
  342. * @param delivBillId
  343. * @return
  344. */
  345. saveResumeByDeliveryBillId(delivBillId:long):kd.sdk.tsc.common.vo.BizResult;
  346. }
  347. interface EmpCVServiceHelper_C extends EmpCVServiceHelper_S {
  348. new():EmpCVServiceHelper;
  349. }
  350. interface EmpCVServiceHelper$ {
  351. /**
  352. * 绑定指定用户ID
  353. * @param userId
  354. * @return
  355. */
  356. bindAccountByUserId(userId:long):kd.sdk.tsc.common.vo.BizResult;
  357. /**
  358. * 员工CV投递简历,后续逻辑生成投递记录
  359. * "员工CV"-》"投递简历",读取配置tsrbd_mtdmap, 源元数据为tsirm_empcv,目标元数据tsirm_delivcv
  360. * @param advertId
  361. * @return
  362. */
  363. deliveryCVByAdId(advertId:long):kd.sdk.tsc.common.vo.BizResult;
  364. /**
  365. * 根据员工cvId获取员工CV
  366. * @param cvId
  367. * @return
  368. */
  369. getEmpCVById(cvId:long):kd.sdk.tsc.common.vo.KResumeBO;
  370. /**
  371. * 根据员工ID从核心人力获取员工档案
  372. * @param userId
  373. * @return
  374. */
  375. getEmployeeByUserId(userId:long):kd.sdk.tsc.common.vo.BizResult;
  376. }
  377. type EmpCVServiceHelper_T = EmpCVServiceHelper_S & EmpCVServiceHelper$;
  378. interface EmpCVServiceHelper extends EmpCVServiceHelper_T {
  379. }
  380. }
  381. namespace kd.sdk.tsc.tsirm.service.rsm{
  382. interface ResumeServiceHelper_S {
  383. /**
  384. * 获取渠道简历
  385. * @param kResumeBo
  386. * @return
  387. */
  388. getResumeCollection(kResumeBo:kd.sdk.tsc.common.vo.KResumeBO):kd.sdk.tsc.common.vo.KResumeBO;
  389. }
  390. interface ResumeServiceHelper_C extends ResumeServiceHelper_S {
  391. new():ResumeServiceHelper;
  392. }
  393. interface ResumeServiceHelper$ {
  394. }
  395. type ResumeServiceHelper_T = ResumeServiceHelper_S & ResumeServiceHelper$;
  396. interface ResumeServiceHelper extends ResumeServiceHelper_T {
  397. }
  398. }
  399. namespace kd.sdk.tsc.tso{
  400. interface SdkTscTsoModule_S {
  401. }
  402. type SdkTscTsoModule_ST = $.kd.sdk.module.Module & SdkTscTsoModule_S;
  403. interface SdkTscTsoModule_C extends SdkTscTsoModule_ST {
  404. new():SdkTscTsoModule;
  405. }
  406. interface SdkTscTsoModule$ {
  407. }
  408. type SdkTscTsoModule_T = $.kd.sdk.module.Module & SdkTscTsoModule_S & SdkTscTsoModule$;
  409. interface SdkTscTsoModule extends SdkTscTsoModule_T {
  410. }
  411. }
  412. namespace kd.sdk.tsc.tso.extpoint{
  413. interface IOfferCustomFieldValidate_S {
  414. }
  415. interface IOfferCustomFieldValidate$ {
  416. /**
  417. * 校验字段必填项
  418. * @param offerInfo offer 对象
  419. * @param fieldTipMessages 字段信息提示集
  420. * @param fieldTips 输入框提示对象
  421. */
  422. doValidateField(offerInfo:$.kd.bos.dataentity.entity.DynamicObject,fieldTips:$.java.util.List,fieldTipMessages:$.java.util.List):void;
  423. }
  424. type IOfferCustomFieldValidate_T = IOfferCustomFieldValidate_S & IOfferCustomFieldValidate$;
  425. interface IOfferCustomFieldValidate extends IOfferCustomFieldValidate_T {
  426. }
  427. interface OfferListService_S {
  428. }
  429. interface OfferListService$ {
  430. /**
  431. * 获取offer权限filter
  432. * @return Qfilter
  433. */
  434. getPermFilter(setFilterEvent:$.kd.bos.form.events.SetFilterEvent):$.kd.bos.orm.query.QFilter;
  435. }
  436. type OfferListService_T = OfferListService_S & OfferListService$;
  437. interface OfferListService extends OfferListService_T {
  438. }
  439. interface IMkProcessService_S {
  440. }
  441. interface IMkProcessService$ {
  442. /**
  443. * 离职流程编排扩展
  444. * @param params 流程编排入参(有顺序关系)
  445. * @return 流程编排编码
  446. */
  447. doDepInduction(params:$.java.util.List):string;
  448. /**
  449. * 发送流程编排扩展
  450. * @param params 流程编排入参(有顺序关系)
  451. * @return 流程编排编码
  452. */
  453. doSendOffer(params:$.java.util.List):string;
  454. /**
  455. * 终止入职流程编排扩展
  456. * @param params 流程编排入参(有顺序关系)
  457. * @return 流程编排编码
  458. */
  459. doTerminateInduction(params:$.java.util.List):string;
  460. }
  461. type IMkProcessService_T = IMkProcessService_S & IMkProcessService$;
  462. interface IMkProcessService extends IMkProcessService_T {
  463. }
  464. }
  465. namespace kd.sdk.tsc.tso.service{
  466. interface OfferBasicServiceHelper_S {
  467. /**
  468. * 代回复 offer Letter
  469. * @paramList map 参数至少包含replyResult,offerId,otherReasonDesc
  470. * 案例:[{replyResult=1, rejectReason=1050070, offerId=1398155690509363200, realReplyDate=Thu Aug 31 16:53:32 CST 2023, otherReasonDesc=测试}]
  471. */
  472. replyOffer(paramList:$.java.util.List):void;
  473. }
  474. interface OfferBasicServiceHelper_C extends OfferBasicServiceHelper_S {
  475. new():OfferBasicServiceHelper;
  476. }
  477. interface OfferBasicServiceHelper$ {
  478. }
  479. type OfferBasicServiceHelper_T = OfferBasicServiceHelper_S & OfferBasicServiceHelper$;
  480. interface OfferBasicServiceHelper extends OfferBasicServiceHelper_T {
  481. }
  482. interface OfferInductionServiceHelper_S {
  483. /**
  484. * 发起入职
  485. * @param offerIdList offerId列表
  486. * @return 发起入职结果描述
  487. */
  488. launchToInduction(offerIdList:$.java.util.List):string;
  489. }
  490. interface OfferInductionServiceHelper_C extends OfferInductionServiceHelper_S {
  491. new():OfferInductionServiceHelper;
  492. }
  493. interface OfferInductionServiceHelper$ {
  494. }
  495. type OfferInductionServiceHelper_T = OfferInductionServiceHelper_S & OfferInductionServiceHelper$;
  496. interface OfferInductionServiceHelper extends OfferInductionServiceHelper_T {
  497. }
  498. }
  499. namespace kd.sdk.tsc.tspr{
  500. interface SdkTscTsprModule_S {
  501. }
  502. type SdkTscTsprModule_ST = $.kd.sdk.module.Module & SdkTscTsprModule_S;
  503. interface SdkTscTsprModule_C extends SdkTscTsprModule_ST {
  504. new():SdkTscTsprModule;
  505. }
  506. interface SdkTscTsprModule$ {
  507. }
  508. type SdkTscTsprModule_T = $.kd.sdk.module.Module & SdkTscTsprModule_S & SdkTscTsprModule$;
  509. interface SdkTscTsprModule extends SdkTscTsprModule_T {
  510. }
  511. }
  512. namespace kd.sdk.tsc.tspr.openservicehelper{
  513. interface HcfServiceHelper_S {
  514. /**
  515. * 渠道简历更新中台候选人
  516. * @param appfileId 应聘档案id
  517. * @return Object
  518. */
  519. updateRsmToCandidate(appfileId:long):any;
  520. }
  521. interface HcfServiceHelper_C extends HcfServiceHelper_S {
  522. new():HcfServiceHelper;
  523. }
  524. interface HcfServiceHelper$ {
  525. }
  526. type HcfServiceHelper_T = HcfServiceHelper_S & HcfServiceHelper$;
  527. interface HcfServiceHelper extends HcfServiceHelper_T {
  528. }
  529. }
  530. namespace kd.sdk.tsc.tsrbd{
  531. interface SdkTscTsrbdModule_S {
  532. }
  533. type SdkTscTsrbdModule_ST = $.kd.sdk.module.Module & SdkTscTsrbdModule_S;
  534. interface SdkTscTsrbdModule_C extends SdkTscTsrbdModule_ST {
  535. new():SdkTscTsrbdModule;
  536. }
  537. interface SdkTscTsrbdModule$ {
  538. }
  539. type SdkTscTsrbdModule_T = $.kd.sdk.module.Module & SdkTscTsrbdModule_S & SdkTscTsrbdModule$;
  540. interface SdkTscTsrbdModule extends SdkTscTsrbdModule_T {
  541. }
  542. }
  543. namespace kd.sdk.tsc.tsrbd.extpoint.gpt{
  544. interface IGptCustomParamService_S {
  545. }
  546. interface IGptCustomParamService$ {
  547. /**
  548. * 功能描述: 修改或增加GPT变量值
  549. *
  550. * @param gptId gpt提示词id
  551. * @param param gpt变量
  552. * @param dynamicObject 页面主对象
  553. * @author liaoyi
  554. * @date 2024/2/2 10:20
  555. */
  556. addOrUpdateCustomParam(gptId:long,param:$.java.util.Map,dynamicObject:$.kd.bos.dataentity.entity.DynamicObject):void;
  557. /**
  558. * 功能描述: 设置自定义的提示词ID(如没有,则默认为预制的提示词ID)
  559. *
  560. * @param dynamicObject 页面主对象
  561. * @return long
  562. * @author liaoyi
  563. * @date 2024/2/2 10:53
  564. */
  565. setCustomGptId(dynamicObject:$.kd.bos.dataentity.entity.DynamicObject):long;
  566. /**
  567. * 功能描述: 设置自定义职位jd的工作职责和任职要求GPT结果的标题,需要冒号则需要自行添加
  568. * jobduty 为工作职责,jobrequire 为任职要求
  569. * @author liaoyi
  570. * @date 2024/3/8 14:04
  571. */
  572. setCustomPositionJdTitle(titleMap:$.java.util.Map):void;
  573. }
  574. type IGptCustomParamService_T = IGptCustomParamService_S & IGptCustomParamService$;
  575. interface IGptCustomParamService extends IGptCustomParamService_T {
  576. }
  577. }
  578. namespace kd.sdk.tsc.tsrbd.extpoint.message{
  579. interface IMessageCustomParamService_S {
  580. }
  581. interface IMessageCustomParamService$ {
  582. /**
  583. * 功能描述:设置定义参数,在标品处理好之后新增或修改变值
  584. * @param bo 已处理好的参数
  585. * @author liaoyi
  586. * @date 2023/12/18 14:31
  587. */
  588. setMessageCustomParam(bo:kd.sdk.tsc.common.vo.CustomMessageParamBo):void;
  589. /**
  590. * 功能描述:设置定义参数,在标品处理好之后新增或修改变值,预览专用
  591. * @param bo 已处理好的参数
  592. * @author liaoyi
  593. * @date 2023/12/18 14:31
  594. */
  595. setMessageCustomParamForPreview(bo:kd.sdk.tsc.common.vo.CustomMessageParamBo):void;
  596. }
  597. type IMessageCustomParamService_T = IMessageCustomParamService_S & IMessageCustomParamService$;
  598. interface IMessageCustomParamService extends IMessageCustomParamService_T {
  599. }
  600. }
  601. namespace kd.sdk.tsc.tsrsc{
  602. interface SdkTscTsrscModule_S {
  603. }
  604. type SdkTscTsrscModule_ST = $.kd.sdk.module.Module & SdkTscTsrscModule_S;
  605. interface SdkTscTsrscModule_C extends SdkTscTsrscModule_ST {
  606. new():SdkTscTsrscModule;
  607. }
  608. interface SdkTscTsrscModule$ {
  609. }
  610. type SdkTscTsrscModule_T = $.kd.sdk.module.Module & SdkTscTsrscModule_S & SdkTscTsrscModule$;
  611. interface SdkTscTsrscModule extends SdkTscTsrscModule_T {
  612. }
  613. }
  614. namespace kd.sdk.tsc.tsrsc.extpoint{
  615. interface IUserMappingService_S {
  616. }
  617. interface IUserMappingService$ {
  618. /**
  619. * 通过传入生态伙伴用户信息,通过用户映射关系查找金蝶用户ID
  620. *
  621. * @param params
  622. */
  623. findMappingUser(params:$.java.util.Map):string;
  624. }
  625. type IUserMappingService_T = IUserMappingService_S & IUserMappingService$;
  626. interface IUserMappingService extends IUserMappingService_T {
  627. }
  628. }
  629. namespace kd.sdk.tsc.tsrsc.openservicehelper{
  630. interface HcfServiceHelper_S {
  631. /**
  632. * 登记表更新中台候选人
  633. * @param appfileId 应聘档案id
  634. * @return Object
  635. */
  636. updateArfToCandidate(appfileId:long):any;
  637. }
  638. interface HcfServiceHelper_C extends HcfServiceHelper_S {
  639. new():HcfServiceHelper;
  640. }
  641. interface HcfServiceHelper$ {
  642. }
  643. type HcfServiceHelper_T = HcfServiceHelper_S & HcfServiceHelper$;
  644. interface HcfServiceHelper extends HcfServiceHelper_T {
  645. }
  646. }
  647. namespace kd.sdk.tsc.tstpm{
  648. interface SdkTscTstpmModule_S {
  649. }
  650. type SdkTscTstpmModule_ST = $.kd.sdk.module.Module & SdkTscTstpmModule_S;
  651. interface SdkTscTstpmModule_C extends SdkTscTstpmModule_ST {
  652. new():SdkTscTstpmModule;
  653. }
  654. interface SdkTscTstpmModule$ {
  655. }
  656. type SdkTscTstpmModule_T = $.kd.sdk.module.Module & SdkTscTstpmModule_S & SdkTscTstpmModule$;
  657. interface SdkTscTstpmModule extends SdkTscTstpmModule_T {
  658. }
  659. }
  660. namespace kd.sdk.tsc.tstpm.openservicehelper{
  661. interface CandidateServiceHelper_S {
  662. /**
  663. * 新增应聘登记表
  664. * @param resumeInfoMap 集成服务字段映射集合
  665. * @param appFileId 应聘档案ID
  666. * @param mainEntityId 主实体标识
  667. * @param type 1 新增 2 修改
  668. * @return 登记表/附表ID
  669. */
  670. addArf(resumeInfoMap:$.java.util.Map,appFileId:long,mainEntityId:string,type_arg:number):long;
  671. /**
  672. * 新增候选人服务
  673. * @param resumeInfoMap 渠道简历信息map,key:元数据标识,value:具体信息
  674. * @param positionId 职位id
  675. * @param delivery 投递信息
  676. * @param tpInfo 第三方信息
  677. * @return 应聘档案id
  678. */
  679. addCandidate(resumeInfoMap:$.java.util.Map,positionId:long,delivery:$.java.util.Map,tpInfo:$.java.util.Map):long;
  680. }
  681. interface CandidateServiceHelper_C extends CandidateServiceHelper_S {
  682. new():CandidateServiceHelper;
  683. }
  684. interface CandidateServiceHelper$ {
  685. }
  686. type CandidateServiceHelper_T = CandidateServiceHelper_S & CandidateServiceHelper$;
  687. interface CandidateServiceHelper extends CandidateServiceHelper_T {
  688. }
  689. }
  690. }
  691. }
  692. export {};