issue-paper.ts 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. import axios from 'axios';
  2. import {
  3. IssuePaperListPageRes,
  4. IssuePaperListPageParam,
  5. IssuePaperTypeItem,
  6. IssuePaperTypeUpdateParam,
  7. } from './types/issue-paper';
  8. // 获取问题卷列表
  9. export function getIssuePaperList(
  10. params: IssuePaperListPageParam
  11. ): Promise<IssuePaperListPageRes> {
  12. return axios.post('/api/score/list', {}, { params });
  13. }
  14. // 重置问题卷
  15. export function resetIssuePaper(ids: number[]): Promise<any> {
  16. return axios.post('/api/score/reset', { ids });
  17. }
  18. // 查询问题卷类型
  19. export function getIssuePaperTypeList(
  20. examId: number
  21. ): Promise<IssuePaperTypeItem[]> {
  22. return axios.post('/api/score/type/list', {}, { params: { examId } });
  23. }
  24. // 新增/修改问题卷类型
  25. export function updateIssuePaperType(
  26. params: IssuePaperTypeUpdateParam
  27. ): Promise<any> {
  28. return axios.post('/api/score/type/add', params);
  29. }
  30. // 删除问题卷类型
  31. export function deleteIssuePaperType(id: number): Promise<any> {
  32. return axios.post('/api/score/type/delete', {}, { params: { id } });
  33. }