api.ts
1.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
/*
* @Author: wangqiang@feewee.cn
* @Date: 2022-11-30 14:34:52
* @LastEditors: wangqiang@feewee.cn
* @LastEditTime: 2023-02-10 14:50:23
*/
/*
* @Author: wangqiang@feewee.cn
* @Date: 2022-11-21 15:21:14
* @LastEditors: wangqiang@feewee.cn
* @LastEditTime: 2022-11-21 15:45:01
*/
import request from "@/utils/request";
import { ABILITY_HOST } from "@/utils/host";
import { http } from "@/typing/http";
/**
* @description: 获取当前登录人授权的能力提升业务类型列表
* @param {EHrProgramOfStudySettings.QueryParams} params
* @return {http.PromisePageResp<EHrProgramOfStudySettings.ListVO>}
*/
export function getUserAbilityTypeListApi(): http.PromiseRespA<EHrAbilityType.ListVO> {
return request.get(`${ABILITY_HOST}/erp/exam/config/user/authorize/type`);
}
export enum AbilitDraftType {
"学习项目" = 1,
}
/**
* @description: 获取能力提升相关草稿分页列表
* @param {EHrAbilityCommon.AbilityDraftListParams} params
* @return {http.PromisePageResp<EHrAbilityCommon.DraftVo>}
*/
export function getAbilityDraftListApi(
params: EHrAbilityCommon.AbilityDraftListParams
): http.PromisePageResp<EHrAbilityCommon.DraftVo> {
return request.get(`${ABILITY_HOST}/erp/ability/draft/list`, { params });
}
/**
* @description: 题库选择列表(标准中选择题库)
* @param {ExamSetting.QuestionBankSelectParams} params
* @return {common.Page<QuestionBank.List>}
*/
export function getQuestionBankSelectListApi(
params: QuestionBank.QueryParams
): http.PromiseRespA<QuestionBank.List> {
return request.get(`${ABILITY_HOST}/erp/question/choose/factory/list`, {
params,
});
}