1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- 'use strict';
- module.exports = app => {
- // session验证中间件
- const sessionAuth = app.middlewares.sessionAuth();
- // 创建时间自动填充中间件
- const datetimeFill = app.middlewares.datetimeFill();
- // 项目管理员判断中间件
- const projectManagerCheck = app.middlewares.projectManagerCheck();
- // 登入登出相关
- app.get('/login', 'loginController.index');
- app.get('/', 'loginController.index');
- app.get('/logout', 'loginController.logout');
- app.post('/login', 'loginController.login');
- // 用户信息初始化相关
- app.get('/boot', sessionAuth, 'bootController.index');
- app.post('/boot', sessionAuth, 'bootController.boot');
- // 控制面板相关
- app.get('/dashboard', sessionAuth, 'dashboardController.index');
- // 项目相关
- app.get('/project/info', sessionAuth, 'projectController.info');
- app.get('/project/account', sessionAuth, projectManagerCheck, 'accountController.index');
- app.post('/project/account/permission/:accountId', sessionAuth, projectManagerCheck, 'accountController.savePermission');
- app.get('/project/account/enable/:accountId', sessionAuth, projectManagerCheck, 'accountController.enable');
- app.get('/project/account/disable/:accountId', sessionAuth, projectManagerCheck, 'accountController.enable');
- app.get('/project/switch/:projectId', sessionAuth, projectManagerCheck, 'projectController.switchProject');
- app.post('/project/info', sessionAuth, 'projectController.saveInfo');
- // 台账管理相关
- app.get('/ledger/explode', sessionAuth, 'ledgerController.explode');
- app.post('/ledger/get-children', sessionAuth, 'ledgerController.getChildren');
- app.post('/ledger/add-node', sessionAuth, 'ledgerController.addNode');
- app.post('/ledger/delete-node', sessionAuth, 'ledgerController.deleteNode');
- app.post('/ledger/up-move', sessionAuth, 'ledgerController.upMove');
- app.post('/ledger/down-move', sessionAuth, 'ledgerController.downMove');
- app.post('/ledger/up-level', sessionAuth, 'ledgerController.upLevel');
- app.post('/ledger/down-level', sessionAuth, 'ledgerController.downLevel');
- app.get('/ledger/change', sessionAuth, 'ledgerController.change');
- app.get('/ledger/index', sessionAuth, 'ledgerController.index');
- // 个人账号相关
- app.get('/profile/info', sessionAuth, 'profileController.info');
- app.post('/profile/save', sessionAuth, 'profileController.saveBase');
- app.post('/profile/password', sessionAuth, 'profileController.modifyPassword');
- app.post('/profile/code', sessionAuth, 'profileController.getCode');
- app.post('/profile/bind', sessionAuth, 'profileController.bindMobile');
- // 标段管理相关
- app.get('/tender', sessionAuth, 'tenderController.index');
- app.post('/tender/add', sessionAuth, datetimeFill, 'tenderController.add');
- // 计量管理相关
- app.get('/measure/middle', sessionAuth, 'measureController.middle');
- };
|