32 lines
758 B
JavaScript
32 lines
758 B
JavaScript
|
|
import request from '@/utils/request.js'
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 考试相关API
|
||
|
|
*/
|
||
|
|
|
||
|
|
// 获取我的考试列表(学生端)
|
||
|
|
export function getMyExams(status) {
|
||
|
|
const params = status ? { status } : {}
|
||
|
|
return request.get('/study/exam/student/my-exams', params)
|
||
|
|
}
|
||
|
|
|
||
|
|
// 获取考试详情(含题目)
|
||
|
|
export function getExamQuestions(examId) {
|
||
|
|
return request.get(`/study/exam/${examId}/questions`, {})
|
||
|
|
}
|
||
|
|
|
||
|
|
// 提交答题结果
|
||
|
|
export function submitExamAnswer(examId, answers, duration) {
|
||
|
|
return request.post('/study/score/submit', {
|
||
|
|
examId: examId,
|
||
|
|
answers: answers,
|
||
|
|
duration: duration
|
||
|
|
})
|
||
|
|
}
|
||
|
|
|
||
|
|
// 获取考试信息(不含题目)
|
||
|
|
export function getExamInfo(examId) {
|
||
|
|
return request.get(`/study/exam/${examId}`, {})
|
||
|
|
}
|
||
|
|
|