manager_route.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /**
  2. * 账号管理路由分发
  3. *
  4. * @author CaiAoLin
  5. * @date 2017/6/2
  6. * @version
  7. */
  8. import Express from "express";
  9. import ManagerController from "../controllers/manager_controller";
  10. const router = Express.Router();
  11. const managerController = new ManagerController();
  12. module.exports =function (app) {
  13. // 管理员列表action
  14. router.get('/', managerController.auth, managerController.init, managerController.index);
  15. // 修改管理员
  16. // router.post('/modify/:id', managerController.auth, managerController.init, managerController.modify);
  17. // 删除管理员
  18. // router.get('/delete/:id',managerController.auth, managerController.init, managerController.delete);
  19. // 管理员权限组分配
  20. router.post('/group/save', managerController.auth, managerController.init, managerController.groupSave);
  21. // 停用或启用管理员
  22. router.get('/modify/:id/:login',managerController.auth, managerController.init, managerController.modify);
  23. // 超级管理员action
  24. router.get('/admin', managerController.auth, managerController.init, managerController.admin);
  25. router.post('/admin', managerController.auth, managerController.init, managerController.adminSubmit);
  26. // 权限组列表
  27. router.get('/authority', managerController.auth, managerController.init, managerController.authority);
  28. router.post('/authority/add', managerController.auth, managerController.init, managerController.authorityAdd);
  29. router.post('/authority/save', managerController.auth, managerController.init, managerController.authoritySave);
  30. router.post('/authority/delete', managerController.auth, managerController.init, managerController.authorityDelete);
  31. // 权限添加接口
  32. router.post('/permission/add', managerController.auth, managerController.init, managerController.permissionAdd);
  33. router.get('/create', managerController.create);
  34. app.use("/manager", router);
  35. };