12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- 'use strict';
- const autoCreateRouter = function(namespaceRouter, path, actionController, params = [ 'get', 'post', 'put', 'delete' ], others = { get: 'select', post: 'create', put: 'update', delete: 'delete' }) {
- params.forEach(item => {
- namespaceRouter[item](path, actionController[others[item]]);
- });
- };
- module.exports = (app, managerRouter) => {
- const manager = app.controller.manager;
-
- autoCreateRouter(managerRouter, '/console', manager.login, [ 'get' ], { get: 'manager' });
-
- autoCreateRouter(managerRouter, '/admin_user', manager.adminUser);
-
- autoCreateRouter(managerRouter, '/roles', manager.roles);
-
- autoCreateRouter(managerRouter, '/roles/auth', manager.roles, [ 'get', 'post' ], { get: 'getRoleAuth', post: 'roleAuth' });
-
- autoCreateRouter(managerRouter, '/accesss', manager.accesss);
-
- autoCreateRouter(managerRouter, '/configs', manager.configs);
-
- autoCreateRouter(managerRouter, '/configs/setting', manager.configs, [ 'post' ], { post: 'setting' });
-
- autoCreateRouter(managerRouter, '/articles', manager.articles);
-
- autoCreateRouter(managerRouter, '/articles/category', manager.articlesCategory);
- };
|