router.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435
  1. 'use strict';
  2. /**
  3. * @param {Egg.Application} app - egg application
  4. */
  5. module.exports = app => {
  6. // session验证中间件
  7. const sessionAuth = app.middlewares.sessionAuth();
  8. // 登入登出
  9. app.get('/login', 'loginController.index');
  10. app.get('/', 'loginController.index');
  11. app.get('/logout', 'loginController.logout');
  12. app.post('/login', 'loginController.login');
  13. // 指标库
  14. app.get('/lib', sessionAuth, 'libController.index');
  15. app.post('/lib/upload', sessionAuth, 'libController.upload');
  16. app.get('/lib/detail/:id', sessionAuth, 'libController.detail');
  17. app.post('/lib/detail/get-children', sessionAuth, 'libController.getChildren');
  18. app.get('/lib/global/:id', sessionAuth, 'libController.global');
  19. app.post('/lib/delete', sessionAuth, 'libController.delete');
  20. app.post('/lib/enter', sessionAuth, 'libController.enter');
  21. // 指标模板
  22. app.get('/template', sessionAuth, 'templateController.index');
  23. app.post('/template/uploadExcel', sessionAuth, 'templateController.uploadExcel');
  24. app.post('/template/updateNodeMatch', sessionAuth, 'templateController.updateNodeMatch');
  25. app.post('/template/setIndexRule', sessionAuth, 'templateController.setIndexRule');
  26. app.post('/template/updateParamMatch', sessionAuth, 'templateController.updateParamMatch');
  27. // 指标对比
  28. app.get('/compare', sessionAuth, 'compareController.index');
  29. };