router.js 1.0 KB

123456789101112131415161718192021222324252627282930
  1. 'use strict';
  2. module.exports = app => {
  3. // session验证中间件
  4. const sessionAuth = app.middlewares.sessionAuth();
  5. // 创建时间自动填充中间件
  6. const datetimeFill = app.middlewares.datetimeFill();
  7. // 登入登出相关
  8. app.get('/login', 'loginController.index');
  9. app.get('/', 'loginController.index');
  10. app.get('/logout', 'loginController.logout');
  11. app.post('/login', 'loginController.login');
  12. // 用户信息初始化相关
  13. app.get('/boot', sessionAuth, 'bootController.index');
  14. app.post('/boot', sessionAuth, 'bootController.boot');
  15. // 控制面板相关
  16. app.get('/dashboard', sessionAuth, 'dashboardController.index');
  17. // 项目相关
  18. app.get('/project/info', sessionAuth, 'projectController.info');
  19. app.post('/project/info', sessionAuth, 'projectController.saveInfo');
  20. // 台账管理相关
  21. app.get('/ledger', sessionAuth, 'ledgerController.index');
  22. app.post('/ledger/tender/add', sessionAuth, datetimeFill, 'ledgerController.addTender');
  23. };