Files
learning-system-portal/src/api/modules/examquestion.js
2022-05-29 18:56:34 +08:00

101 lines
1.6 KiB
JavaScript

/**
* 试题
*/
import ajax from '@/utils/xajax.js'
/**
* 分页查询
* @param {
* pageIndex 起始页
* pageSize 每页条数
* title 题干
* type 类型
* resSysId 资源归属
* } query
* @returns
*/
const page = function(query) {
return ajax.post('/xboe/m/exam/question/page', query);
}
/**
* 保存
* @param {
* title 题干
* type 类型
* resSysId 资源归属
* difficulty 难度
* defaultScore 默认分
* analysis 解析
* answer 答案
* optionList:[
* {options 选项
* content 选项内容
* isAnswer 是否正确答案 0表不是 1表是
* score 分值}
* ]
* } data
* @returns
*/
const save = function(data) {
return ajax.postJson('/xboe/m/exam/question/save', data);
}
/**
* 修改
* @param {
* id 试题ID
* title 题干
* type 类型
* resSysId 资源归属
* difficulty 难度
* defaultScore 默认分
* analysis 解析
* answer 答案
* optionList:[
* {options 选项
* content 选项内容
* isAnswer 是否正确答案 0表不是 1表是
* score 分值}
* ]
* } data
* @returns
*/
const update = function(data) {
return ajax.postJson('/xboe/m/exam/question/update', data);
}
/**
* 删除
* @param {试题ID} id
* @returns
*/
const del = function(id) {
return ajax.del('/xboe/exam/m/question/delete?id=' + id);
}
/**
* 详情
* @param {试题ID} id
* @returns
*/
const detail = function(id) {
return ajax.get('/xboe/exam/question/detail?id=' + id);
}
/*
file excel 文件
导入选择题
*/
const import = function(file) {
return ajax.post('/xboe/exam/question/import,file);
}
export default {
page,
save,
update,
del,
detail,
import
}