router.js 1.1 KB

12345678910111213141516171819202122
  1. 'use strict';
  2. /**
  3. * @param {Egg.Application} app - egg application
  4. */
  5. module.exports = app => {
  6. const { router, controller } = app;
  7. // 工具
  8. router.get('/api/auth/model/:model', controller.util.findModel);
  9. router.get('/', controller.home.index);
  10. router.get('menu', '/api/auth/menu/project/:project', controller.menu.findProject);
  11. router.resources('menu', '/api/auth/menu', controller.menu); // index、create、show、destroy
  12. router.post('menu', '/api/auth/menu/update/:id', controller.menu.update);
  13. router.get('role', '/api/auth/role/menu/tree', controller.role.roleMenuTree); // index、create、show、destroy
  14. router.resources('role', '/api/auth/role', controller.role); // index、create、show、destroy
  15. router.post('role', '/api/auth/role/update/:id', controller.role.update);
  16. router.get('usermenu', '/api/auth/usermenu/menu', controller.userMenu.getUserMenu);
  17. router.resources('usermenu', '/api/auth/usermenu', controller.userMenu); // index、create、show、destroy
  18. router.post('usermenu', '/api/auth/usermenu/update/:id', controller.userMenu.update);
  19. };