index.js 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. const express = require("express");
  2. const router = express.Router();
  3. const QuestionSerializer = require("../../serializers/question/QuestionSerializer");
  4. const QuestionTypeSerializer = require("../../serializers/question/QuestionTypeSerializer");
  5. //获取全部题目分类
  6. router.route("/teacher/questionType").get((req, res) => {
  7. res.send({
  8. data: [QuestionTypeSerializer(), QuestionTypeSerializer()]
  9. });
  10. });
  11. //按题目分类获得题目(分页)
  12. router.route("/teacher/questions/type").get((req, res) => {
  13. res.send({
  14. data: [
  15. QuestionSerializer(),
  16. QuestionSerializer(),
  17. QuestionSerializer(),
  18. QuestionSerializer(),
  19. QuestionSerializer(),
  20. QuestionSerializer(),
  21. QuestionSerializer(),
  22. QuestionSerializer(),
  23. QuestionSerializer(),
  24. QuestionSerializer(),
  25. QuestionSerializer(),
  26. QuestionSerializer(),
  27. QuestionSerializer()
  28. ],
  29. pageNum: 1
  30. });
  31. });
  32. //按题目分类获得题目(分页) || 根据作业分类获得题目
  33. router.route("/teacher/questions/assignmentType").get((req, res) => {
  34. res.send({
  35. data: [
  36. QuestionSerializer(),
  37. QuestionSerializer(),
  38. QuestionSerializer(),
  39. QuestionSerializer(),
  40. QuestionSerializer(),
  41. QuestionSerializer(),
  42. QuestionSerializer(),
  43. QuestionSerializer(),
  44. QuestionSerializer(),
  45. QuestionSerializer(),
  46. QuestionSerializer(),
  47. QuestionSerializer(),
  48. QuestionSerializer()
  49. ],
  50. pageNum: 1
  51. });
  52. });
  53. //根据关键字进行模糊查找
  54. router.route("/teacher/keyword").get((req, res) => {
  55. res.send({
  56. data: [QuestionSerializer(), QuestionSerializer(), QuestionSerializer()]
  57. });
  58. });
  59. //根据ID查看某个题目
  60. router.route("/question/:questionId").get((req, res) => {
  61. res.send({
  62. data: QuestionSerializer()
  63. });
  64. });
  65. module.exports = router;