router.js 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. 'use strict';
  2. /**
  3. * @param {Egg.Application} app - egg application
  4. */
  5. module.exports = app => {
  6. const { router, controller } = app;
  7. router.get('/', controller.home.index);
  8. // 科目表设置路由
  9. router.resources('subject', '/api/subject', controller.subject); // index、create、show、destroy
  10. router.post('subject', '/api/subject/update/:id', controller.subject.update);
  11. // 教师表设置路由
  12. router.post('teacher', '/api/teacher', controller.teacher.create);
  13. router.delete('teacher', '/api/teacher/:id', controller.teacher.delete);
  14. router.post('teacher', '/api/teacher/update/:id', controller.teacher.update);
  15. router.get('teacher', '/api/teacher', controller.teacher.query);
  16. router.get('teacher', '/api/teacher/show/:id', controller.teacher.show);
  17. // 作业表配置路由
  18. router.post('task', '/api/task', controller.task.create);
  19. router.delete('task', '/api/task/:id', controller.task.delete);
  20. router.post('task', '/api/task/update/:id', controller.task.update);
  21. router.get('task', '/api/task', controller.task.query);
  22. router.get('task', '/api/task/show/:id', controller.task.show);
  23. // 问卷题库表配置路由
  24. router.post('question', '/api/question', controller.question.create);
  25. router.delete('question', '/api/question/:id', controller.question.delete);
  26. router.post('question', '/api/question/update/:id', controller.question.update);
  27. router.get('question', '/api/question', controller.question.query);
  28. router.get('question', '/api/question/show/:id', controller.question.show);
  29. // 问卷表配置路由
  30. router.post('questionnaire', '/api/questionnaire', controller.questionnaire.create);
  31. router.delete('questionnaire', '/api/questionnaire/:id', controller.questionnaire.delete);
  32. router.post('questionnaire', '/api/questionnaire/update/:id', controller.questionnaire.update);
  33. router.get('questionnaire', '/api/questionnaire', controller.questionnaire.query);
  34. router.get('questionnaire', '/api/questionnaire/show/:id', controller.questionnaire.show);
  35. // 学生表设置路由
  36. router.resources('student', '/api/student', controller.student); // index、create、show、destroy
  37. router.post('student', '/api/student/update/:id', controller.student.update);
  38. // 班主任表设置路由
  39. router.resources('headteacher', '/api/headteacher', controller.headteacher); // index、create、show、destroy
  40. router.post('headteacher', '/api/headteacher/update/:id', controller.headteacher.update);
  41. // 寝室表设置路由
  42. router.resources('bedroom', '/api/bedroom', controller.bedroom); // index、create、show、destroy
  43. router.post('bedroom', '/api/bedroom/update/:id', controller.bedroom.update);
  44. // 班级表设置路由
  45. router.resources('class', '/api/class', controller.class); // index、create、show、destroy
  46. router.post('class', '/api/class/update/:id', controller.class.update);
  47. // 部门表设置路由
  48. router.resources('department', '/api/department', controller.department); // index、create、show、destroy
  49. router.post('department', '/api/department/update/:id', controller.department.update);
  50. // 位置表设置路由
  51. router.resources('location', '/api/location', controller.location); // index、create、show、destroy
  52. router.post('location', '/api/location/update/:id', controller.location.update);
  53. };