router.js 3.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  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('present', '/api/live/present', controller.present); // index、create、show、destroy
  10. router.post('present', '/api/live/present/:id', controller.present.update);
  11. // 礼物表设置路由
  12. router.resources(
  13. 'presentrcord',
  14. '/api/live/presentrcord',
  15. controller.presentrcord
  16. ); // index、create、show、destroy
  17. router.post(
  18. 'presentrcord',
  19. '/api/live/presentrcord/:id',
  20. controller.presentrcord.update
  21. );
  22. // 房间表设置路由
  23. router.resources('room', '/api/live/room', controller.room); // index、create、show、destroy
  24. router.post('room', '/api/live/room/:id', controller.room.update);
  25. // 房间表设置路由
  26. router.resources('roomchat', '/api/live/roomchat', controller.roomchat); // index、create、show、destroy
  27. router.post('roomchat', '/api/live/roomchat/:id', controller.roomchat.update);
  28. // 公共聊天设置路由
  29. router.resources('chat', '/api/live/chat', controller.chat); // index、create、show、destroy
  30. router.post('chat', '/api/live/chat/:id', controller.chat.update);
  31. // 对接会表设置路由
  32. router.get('/api/live/dock/myapply', controller.dock.myapply); // 查询申请的对接列表
  33. router.resources('dock', '/api/live/dock', controller.dock); // index、create、show、destroy
  34. router.post('dock', '/api/live/dock/:id', controller.dock.update);
  35. // router.post('dock', '/api/live/dock/check/:id', controller.dock.dockCheck);
  36. // 对接会申请表
  37. router.post('dock', '/api/live/dock/apply/:id', controller.dock.apply);
  38. // 申请用户产品列表
  39. router.post('dock', '/api/live/dock/goods/:id', controller.dock.goods);
  40. router.post(
  41. 'dock',
  42. '/api/live/dock/apply/:dock_id/check/:id',
  43. controller.dock.check
  44. );
  45. router.post('/api/live/dock/updatevipuser/:id', controller.dock.updatevipuser);
  46. router.post('/api/live/dock/createvipuser/:id', controller.dock.createvipuser);
  47. // 用户登录
  48. router.post('/api/live/login', controller.login.login);
  49. // 根据token取得用户信息
  50. router.post('/api/live/token', controller.login.token);
  51. // 用户退出登录
  52. router.post('/api/live/logout', controller.login.destroy);
  53. // 栏目表设置路由
  54. router.resources('column', '/api/live/column', controller.column); // index、create、show、destroy
  55. router.post(
  56. 'column',
  57. '/api/live/column/update/:id',
  58. controller.column.update
  59. );
  60. // 信息表设置路由
  61. router.resources('news', '/api/live/news', controller.news); // index、create、show、destroy
  62. router.post('news', '/api/live/news/update/:id', controller.news.update);
  63. // 信息表设置路由
  64. router.resources('comment', '/api/live/comment', controller.comment); // index、create、show、destroy
  65. router.post('comment', '/api/live/comment/update/:id', controller.comment.update);
  66. // 私人聊天室表设置路由
  67. router.resources('personroom', '/api/live/personroom', controller.personroom); // index、create、show、destroy
  68. router.post('personroom', '/api/live/personroom/update/:id', controller.personroom.update);
  69. // 私人聊天记录表设置路由
  70. router.resources('personchat', '/api/live/personchat', controller.personchat); // index、create、show、destroy
  71. router.post('personchat', '/api/live/personchat/update/:id', controller.personchat.update);
  72. router.post('personchat', '/api/live/personchat/received', controller.personchat.received); // 将消息设置成已读
  73. router.delete('/api/live/personroomtalk/:id', controller.personroomtalk.delete);
  74. router.get('/api/live/personroomtalk/countroom', controller.personroomtalk.countroom);
  75. };