Przeglądaj źródła

[修改]完善questionAPI

soleil 7 lat temu
rodzic
commit
bc6611eece
4 zmienionych plików z 40 dodań i 10 usunięć
  1. 2 10
      mock/modules/question/index.js
  2. 1 0
      mock/routes.js
  3. 1 0
      src/api/_prefix.js
  4. 36 0
      src/api/question.js

+ 2 - 10
mock/modules/question/index.js

@@ -17,11 +17,7 @@ router.route("/teacher/questionType").get((req, res) => {
 //按题目分类获得题目(分页) || 根据作业分类获得题目
 router.route("/teacher/questions").get((req, res) => {
   res.send({
-    data: [
-      QuestionSerializer(),
-      QuestionTypeSerializer(),
-      QuestionTypeSerializer()
-    ],
+    data: [QuestionSerializer(), QuestionSerializer(), QuestionSerializer()],
     pageNum: 1
   });
 });
@@ -29,11 +25,7 @@ router.route("/teacher/questions").get((req, res) => {
 //根据关键字进行模糊查找
 router.route("/teacher/keyword").get((req, res) => {
   res.send({
-    data: [
-      QuestionSerializer(),
-      QuestionTypeSerializer(),
-      QuestionTypeSerializer()
-    ]
+    data: [QuestionSerializer(), QuestionSerializer(), QuestionSerializer()]
   });
 });
 

+ 1 - 0
mock/routes.js

@@ -7,5 +7,6 @@ router.use("/user", require("./modules/user"));
 // router.use("/doc", require("./modules/doc"));
 router.use("/course", require("./modules/course"));
 router.use("/group", require("./modules/group"));
+router.use("/question", require("./modules/question"));
 
 module.exports = router;

+ 1 - 0
src/api/_prefix.js

@@ -6,3 +6,4 @@ export const PHOTO_MODULE = `${API_VERSION}/photo`;
 export const TAG_MODULE = `${API_VERSION}/tag`;
 export const COURSE_MODULE = `${API_VERSION}/course`;
 export const GROUP_MODULE = `${API_VERSION}/group`;
+export const QUESTION_MODULE = `${API_VERSION}/question`;

+ 36 - 0
src/api/question.js

@@ -0,0 +1,36 @@
+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 getTeacherQuestions = () => {
+  return request(`${QUESTION_MODULE}/teacher/questions`);
+};
+
+/**
+ * 根据关键字进行查找
+ * @param {string} keyword
+ * @returns {Promise<{data:QuestionSerializer[]}>}
+ */
+export const getTeacherKeywordQuestions = (keyword = "123") => {
+  return request(`${QUESTION_MODULE}/teacher/keyword?keyword=${keyword}`);
+};
+
+/**
+ * 根据题目ID查看单个题目
+ * @param {number | string} questionId
+ * @returns {Promise<{data:QuestionSerializer}>}
+ */
+export const getQuestionDetail = (questionId = 123) => {
+  return request(`${QUESTION_MODULE}/question/${questionId}`);
+};