reject.ts 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import axios from 'axios';
  2. import {
  3. RejectListPageParams,
  4. RejectListPageRes,
  5. RejectStatisticsListParams,
  6. RejectStatisticsListRes,
  7. RejectTypeItem,
  8. RejectTypeUpdateParam,
  9. } from './types/reject';
  10. // 获取打回列表
  11. export function getRejectList(
  12. params: RejectListPageParams
  13. ): Promise<RejectListPageRes> {
  14. return axios.post('/api/student/list', { params });
  15. }
  16. // 获取打回记录列表
  17. export function getRejectRecordList(
  18. params: RejectListPageParams
  19. ): Promise<RejectListPageRes> {
  20. return axios.post('/api/student/list', { params });
  21. }
  22. // 获取打回统计列表
  23. export function getRejectStatisticsList(
  24. params: RejectStatisticsListParams
  25. ): Promise<RejectStatisticsListRes> {
  26. return axios.post('/api/student/list', { params });
  27. }
  28. // 查询打回类型
  29. export function getRejectTypeList(examId: number): Promise<RejectTypeItem[]> {
  30. return axios.post('/api/student/list', {}, { params: { examId } });
  31. }
  32. // 新增/修改打回类型
  33. export function updateRejectType(params: RejectTypeUpdateParam): Promise<any> {
  34. return axios.post('/api/student/list', params);
  35. }
  36. // 删除打回类型
  37. export function deleteRejectType(id: number): Promise<any> {
  38. return axios.post('/api/student/list', {}, { params: { id } });
  39. }