You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

82 lines
2.8 KiB

// 从 '@/utils/request' 模块导入 post 方法,用于发送 POST 请求
import { post } from '@/utils/request'
/**
* 创建试卷
* @param {Object} data - 创建试卷所需的数据对象
* @returns {Promise} - 返回一个 Promise 对象,用于处理请求结果
*/
export function createPaper(data) {
// 发送 POST 请求到创建试卷的接口,并传递数据
return post('/exam/api/paper/paper/create-paper', data)
}
/**
* 获取试卷详情
* @param {Object} data - 获取试卷详情所需的数据对象,通常包含试卷 ID
* @returns {Promise} - 返回一个 Promise 对象,用于处理请求结果
*/
export function paperDetail(data) {
// 发送 POST 请求到获取试卷详情的接口,并传递数据
return post('/exam/api/paper/paper/paper-detail', data)
}
/**
* 获取题目详情
* @param {Object} data - 获取题目详情所需的数据对象,通常包含题目 ID
* @returns {Promise} - 返回一个 Promise 对象,用于处理请求结果
*/
export function quDetail(data) {
// 发送 POST 请求到获取题目详情的接口,并传递数据
return post('/exam/api/paper/paper/qu-detail', data)
}
/**
* 填充答案
* @param {Object} data - 填充答案所需的数据对象,包含题目答案等信息
* @returns {Promise} - 返回一个 Promise 对象,用于处理请求结果
*/
export function fillAnswer(data) {
// 发送 POST 请求到填充答案的接口,并传递数据
return post('/exam/api/paper/paper/fill-answer', data)
}
/**
* 交卷
* @param {Object} data - 交卷所需的数据对象,可能包含试卷 ID 等信息
* @returns {Promise} - 返回一个 Promise 对象,用于处理请求结果
*/
export function handExam(data) {
// 发送 POST 请求到交卷的接口,并传递数据
return post('/exam/api/paper/paper/hand-exam', data)
}
/**
* 获取试卷结果
* @param {Object} data - 获取试卷结果所需的数据对象,通常包含试卷 ID
* @returns {Promise} - 返回一个 Promise 对象,用于处理请求结果
*/
export function paperResult(data) {
// 发送 POST 请求到获取试卷结果的接口,并传递数据
return post('/exam/api/paper/paper/paper-result', data)
}
/**
* 错题训练
* @param {Object} data - 错题训练所需的数据对象,可能包含用户 ID、错题类型等信息
* @returns {Promise} - 返回一个 Promise 对象,用于处理请求结果
*/
export function training(data) {
// 发送 POST 请求到错题训练的接口,并传递数据
return post('/exam/api/paper/paper/training', data)
}
/**
* 检查是否有进行中的考试
* @returns {Promise} - 返回一个 Promise 对象,用于处理请求结果
*/
export function checkProcess() {
// 发送 POST 请求到检查进行中考试的接口,不传递额外数据
return post('/exam/api/paper/paper/check-process', {})
}