Procházet zdrojové kódy

[新增]review mock

WuXinyu před 7 roky
rodič
revize
40c981a3b2
2 změnil soubory, kde provedl 90 přidání a 0 odebrání
  1. 89 0
      mock/modules/review/index.js
  2. 1 0
      mock/routes.js

+ 89 - 0
mock/modules/review/index.js

@@ -0,0 +1,89 @@
+const express = require("express");
+const router = express.Router();
+const reviewSimpleSerializer = require("../../serializers/review/ReviewSimpleSerializer");
+const reviewDetailSerializer = require("../../serializers/review/ReviewDetailSerializer");
+const checkListItemSerializer = require("../../serializers/review/CheckListItemSerializer");
+const reviewResultSerializer = require("../../serializers/review/ReviewResultSerializer");
+
+router.route("/review").post((req, res) =>
+  res.send({
+    data: reviewSimpleSerializer()
+  })
+);
+
+router.route("/argue").post((req, res) => res.send({}));
+
+router.route("/teacher/course/:courseId/review").get((req, res) =>
+  res.send({
+    data: [reviewSimpleSerializer(), reviewSimpleSerializer()]
+  })
+);
+
+router.route("/teacher/review/:reviewId").get((req, res) =>
+  res.send({
+    data: reviewDetailSerializer()
+  })
+);
+
+router.route("/student/course/:courseId/review").get((req, res) =>
+  res.send({
+    data: [reviewSimpleSerializer(), reviewSimpleSerializer()]
+  })
+);
+
+router
+  .route("/student/review/:reviewId")
+  .get((req, res) =>
+    res.send({
+      data: reviewDetailSerializer()
+    })
+  )
+  .post((req, res) =>
+    res.send({
+      data: [checkListItemSerializer(), checkListItemSerializer()]
+    })
+  );
+
+router.route("/student/course/:courseId/result").get((req, res) =>
+  res.send({
+    data: [reviewSimpleSerializer(), reviewSimpleSerializer()]
+  })
+);
+
+router.route("/student/review/:reviewId/result").get((req, res) =>
+  res.send({
+    data: reviewResultSerializer()
+  })
+);
+
+router.route("/sum/:reviewId").get((req, res) =>
+  res.send({
+    detail: reviewDetailSerializer(),
+    finishPercentage: 0.7,
+    studentIdCheckListAcceptNumMap: {
+      1: 1,
+      2: 3
+    }
+  })
+);
+
+router.route("/sum/:reviewId/level").post((req, res) => {
+  res.send({});
+});
+
+router.route("/sum/:reviewId/argue").get((req, res) =>
+  res.send({
+    data: [reviewSimpleSerializer(), reviewSimpleSerializer()]
+  })
+);
+
+router
+  .route("/sum/:reviewId/argue/:groupId")
+  .get((req, res) =>
+    res.send({
+      data: reviewResultSerializer()
+    })
+  )
+  .post((req, res) => res.send({}));
+
+module.exports = router;

+ 1 - 0
mock/routes.js

@@ -5,5 +5,6 @@ router.use("/login", require("./modules/auth"));
 router.use("/user", require("./modules/user"));
 router.use("/course", require("./modules/course"));
 router.use("/group", require("./modules/group"));
+router.use("/review", require("./modules/review"));
 
 module.exports = router;