????
Current Path : C:/inetpub/vhost/sdoc.gdtsolutions.vn/package/app/routes/quantri/ |
Current File : C:/inetpub/vhost/sdoc.gdtsolutions.vn/package/app/routes/quantri/quyentaikhoan.js |
var quyenTKCtrl = require('../../controllers/quantri/quyentaikhoan').create(); const { useLayout } = require('../../controllers/middleware'); module.exports = function () { var router = require('express').Router(); router.get('/', useLayout, function (req, res, _next) { res.render('quantri/quyentaikhoan.eta', { title: 'Nhóm quyền tài khoản' }); }); router.get('/json', function (req, res, _next) { quyenTKCtrl.getRoles() .then(function (result) { res.json({ data: result }) }) .catch(function (err) { res.status(400).send(err.message) }) }); router.post('/', async function (req, res, _next) { quyenTKCtrl.addRole(req.body) .then(function (result) { res.json(result) }) .catch(function (err) { res.status(400).send(err.message) }) }); router.put('/', function (req, res, _next) { quyenTKCtrl.editRole(req.body) .then(function (result) { res.json(result) }) .catch(function (err) { res.status(400).send(err.message) }); }); router.delete('/', function (req, res, _next) { quyenTKCtrl.deleteRole(req.body.id) .then(function (result) { res.json(result) }) .catch(function (err) { res.status(400).send(err.message) }); }); // Phân chức năng cho nhóm tài khoản router.get('/chucnang', function (req, res, _next) { quyenTKCtrl.getTasks(req.query.roleCode) .then(function (result) { res.json({data: result}) }) .catch(function (err) { res.status(400).send(err.message) }) }); router.post('/chucnang', function (req, res, _next) { quyenTKCtrl.assignTask(req.body) .then(function (result) { res.json(result) }) .catch(function (err) { res.status(400).send(err.message) }) }) return router; }