router.js 4.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  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('user', '/api/onlive/user', controller.user); // index、create、show、destroy
  10. router.post('user', '/api/onlive/user/update/:id', controller.user.update);
  11. router.post('user', '/api/onlive/user/uppasswd', controller.user.uppasswd);
  12. router.post('/api/onlive/user/updatebyuid/:id', controller.user.updatebyuid);
  13. router.post('/api/onlive/user/bind', controller.user.bind);
  14. router.post('/api/onlive/user/gensign', controller.user.gensign);
  15. // 权限表设置路由
  16. router.resources('role', '/api/onlive/role', controller.role); // index、create、show、destroy
  17. router.post('role', '/api/onlive/role/update/:id', controller.role.update);
  18. // 房间表设置路由
  19. router.get('/api/onlive/room/starttranscode', controller.room.starttranscode);
  20. router.get('/api/onlive/room/stoptranscode', controller.room.stoptranscode);
  21. router.get('/api/onlive/room/deletefile', controller.room.deletefile);
  22. router.get('/api/onlive/room/roomname', controller.room.findroomname);
  23. router.post('/api/onlive/room/startrecord', controller.room.startrecord);
  24. router.resources('room', '/api/onlive/room', controller.room); // index、create、show、destroy
  25. router.post('room', '/api/onlive/room/update/:id', controller.room.update);
  26. router.post('/api/onlive/room/roomquest', controller.room.roomquest);
  27. router.post('/api/onlive/room/roomquestclose', controller.room.roomquestclose);
  28. router.post('/api/onlive/room/updateanchor', controller.room.updateanchor);
  29. router.post('/api/onlive/room/updateshmai', controller.room.updateshmai);
  30. router.post('/api/onlive/room/switchzjr', controller.room.switchzjr);
  31. // 聊天表设置路由
  32. router.resources('chat', '/api/onlive/chat', controller.chat); // index、create、show、destroy
  33. router.post('chat', '/api/onlive/chat/update/:id', controller.chat.update);
  34. // 主播表设置路由
  35. router.resources('roomuser', '/api/onlive/roomuser', controller.roomuser); // index、create、show、destroy
  36. router.post('roomuser', '/api/onlive/roomuser/update/:id', controller.roomuser.update);
  37. // 观看用户表设置路由
  38. router.get('/api/onlive/lookuser/roomcount', controller.lookuser.roomcount);
  39. router.get('/api/onlive/lookuser/swichrole', controller.lookuser.swichrole);
  40. router.resources('lookuser', '/api/onlive/lookuser', controller.lookuser); // index、create、show、destroy
  41. router.post('lookuser', '/api/onlive/lookuser/update/:id', controller.lookuser.update);
  42. router.post('/api/onlive/lookuser/updatexf', controller.lookuser.updatexf);
  43. router.resources('lookrecord', '/api/onlive/lookrecord', controller.lookrecord); // index、create、show、destroy
  44. router.post('lookrecord', '/api/onlive/lookrecord/update/:id', controller.lookrecord.update);
  45. // 问卷题库表配置路由
  46. router.resources('question', '/api/onlive/question', controller.question); // index、create、show、destroy
  47. router.post('question', '/api/onlive/question/update/:id', controller.question.update);
  48. // 问卷表配置路由
  49. router.post('questionnaire', '/api/onlive/questionnaire', controller.questionnaire.create);
  50. router.delete('questionnaire', '/api/onlive/questionnaire/:id', controller.questionnaire.delete);
  51. router.post('questionnaire', '/api/onlive/questionnaire/update/:id', controller.questionnaire.update);
  52. router.get('questionnaire', '/api/onlive/questionnaire', controller.questionnaire.query);
  53. router.get('questionnaire', '/api/onlive/questionnaire/show/:id', controller.questionnaire.show);
  54. // 学生上传问卷表设置路由
  55. router.get('/api/onlive/uploadquestion/completion', controller.uploadquestion.completion); // 统计完成度
  56. router.resources('uploadquestion', '/api/onlive/uploadquestion', controller.uploadquestion); // index、create、show、destroy
  57. router.post('uploadquestion', '/api/onlive/uploadquestion/update/:id', controller.uploadquestion.update);
  58. // 用户登录
  59. router.post('/api/onlive/login', controller.login.login);
  60. // 根据token取得用户信息
  61. router.post('/api/onlive/token', controller.login.token);
  62. // 用户退出登录
  63. router.post('/api/onlive/logout', controller.login.destroy);
  64. // 微信报名注册
  65. router.post('/api/onlive/register', controller.roomuser.register);
  66. // 微信端访问地址
  67. router.get('/api/onlive/auth', controller.weixin.auth); // 微信登录
  68. // 微信端访问地址
  69. router.get('/api/onlive/wxchattest', controller.weixin.authTest); // 微信登录测试
  70. };