| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- import request from "@/util/request";
- import { QUESTION_MODULE } from "./_prefix";
- /**
- * 获取全部题目分类
- * @returns {Promise<{data:QuestionTypeSerializer[]}>}
- */
- export const getTeacherQuestionType = () => {
- return request(`${QUESTION_MODULE}/teacher/questionType`);
- };
- /**
- * 按题目分类 || 作业分类获得题目
- * @returns {Promise<{data:QuestionSerializer[]}>}
- */
- export const getQuestionsByAssignType = ({ type, page, limit }) => {
- return request(
- `${QUESTION_MODULE}/teacher/questions/assignmentType?type=${type ||
- ""}&page=${page || 0}&limit=${limit || 20}`
- );
- };
- /**
- * 按题目分类 || 题目分类获得题目
- * @returns {Promise<{data:QuestionSerializer[]}>}
- */
- export const getQuestionByQuesType = ({ type, page, limit }) => {
- return request(
- `${QUESTION_MODULE}/teacher/questions/type?type=${type || ""}&page=${
- page >= 0 ? page : 0
- }&limit=${limit || 10}`
- );
- };
- /**
- * 根据关键字及问题分类进行查找
- * @param {string} keyword
- * @param {string} type
- * @returns {Promise<{data:QuestionSerializer[]}>}
- */
- export const getTeacherKeywordQuestionsByType = (keyword = "", type = "") => {
- return request(
- `${QUESTION_MODULE}/teacher/keyword?keyword=${keyword}&type=${type}`
- );
- };
- /**
- * 根据关键字及问题分类进行查找
- * @param {string} keyword
- * @param {string} type
- * @returns {Promise<{data:QuestionSerializer[]}>}
- */
- export const getTeacherKeywordQuestionsByCode = (
- keyword = "123",
- type = "CODE"
- ) => {
- return request(
- `${QUESTION_MODULE}/teacher/keyword?keyword=${keyword}&type=${type}`
- );
- };
- /**
- * 根据关键字进行查找
- * @param {string} keyword
- * @param {string} type
- * @returns {Promise<{data:QuestionSerializer[]}>}
- */
- export const getTeacherKeywordQuestionsByDoc = (
- keyword = "123",
- type = "DOCUMENT"
- ) => {
- return request(
- `${QUESTION_MODULE}/teacher/keyword?keyword=${keyword}&type=${type}`
- );
- };
- /**
- * 根据题目ID查看单个题目
- * @param {number | string} questionId
- * @returns {Promise<{data:QuestionSerializer}>}
- */
- export const getQuestionDetail = questionId => {
- return request(`${QUESTION_MODULE}/question/${questionId}`);
- };
|