api.ts 1.6 KB
/*
 * @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,
  });
}