router.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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.get('/api/auth/user/menus', controller.user.querymenus);
  10. router.get('/api/auth/user/finduserlist', controller.user.finduserlist);
  11. // 权限表设置路由
  12. router.resources('role', '/api/auth/role', controller.role); // index、create、show、destroy
  13. router.post('role', '/api/auth/role/update/:id', controller.role.update);
  14. // 用户表设置路由
  15. router.resources('user', '/api/auth/user', controller.user); // index、create、show、destroy
  16. router.post('user', '/api/auth/user/update/:id', controller.user.update);
  17. router.post('user', '/api/auth/user/uppasswd', controller.user.uppasswd);
  18. router.post('/api/auth/user/updatebyuid/:id', controller.user.updatebyuid);
  19. router.post('/api/auth/user/bind', controller.user.bind);
  20. // 查询业务管理员
  21. router.get("/api/auth/businessuser", controller.user.businessuser);
  22. // 机构表设置路由
  23. router.resources('dept', '/api/auth/dept', controller.dept); // index、create、show、destroy
  24. router.post('dept', '/api/auth/dept/update/:id', controller.dept.update);
  25. // 用户登录
  26. router.post('/api/auth/login', controller.login.login);
  27. // 根据token取得用户信息
  28. router.post('/api/auth/token', controller.login.token);
  29. // 用户退出登录
  30. router.post('/api/auth/logout', controller.login.destroy);
  31. // 微信端访问地址
  32. router.get('/api/auth/wxchat', controller.weixin.auth); // 微信登录
  33. // 微信端访问地址
  34. router.get('/api/auth/wxchattest', controller.weixin.authTest); // 微信登录测试
  35. };