router.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839
  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. // 房间表设置路由
  15. router.resources('room', '/api/onlive/room', controller.room); // index、create、show、destroy
  16. router.post('room', '/api/onlive/room/update/:id', controller.room.update);
  17. // 聊天表设置路由
  18. router.resources('chat', '/api/onlive/chat', controller.chat); // index、create、show、destroy
  19. router.post('chat', '/api/onlive/chat/update/:id', controller.chat.update);
  20. // 主播表设置路由
  21. router.resources('roomuser', '/api/onlive/roomuser', controller.roomuser); // index、create、show、destroy
  22. router.post('roomuser', '/api/onlive/roomuser/update/:id', controller.roomuser.update);
  23. // 用户登录
  24. router.post('/api/onlive/login', controller.login.login);
  25. // 根据token取得用户信息
  26. router.post('/api/onlive/token', controller.login.token);
  27. // 用户退出登录
  28. router.post('/api/onlive/logout', controller.login.destroy);
  29. // 微信端访问地址
  30. router.get('/api/onlive/wxchat', controller.weixin.auth); // 微信登录
  31. // 微信端访问地址
  32. router.get('/api/onlive/wxchattest', controller.weixin.authTest); // 微信登录测试
  33. };