const express = require('express'); const router = express.Router(); const roleController = require('../controllers/roleController'); const { authMiddleware, adminMiddleware } = require('../middleware/auth'); // 所有角色管理接口都需要认证和管理员权限 router.use(authMiddleware, adminMiddleware); // 获取角色列表 router.get('/', roleController.getRoles); // 获取角色详情 router.get('/:id', roleController.getRoleById); // 创建角色 router.post('/', roleController.createRole); // 更新角色 router.put('/:id', roleController.updateRole); // 删除角色 router.delete('/:id', roleController.deleteRole); // 获取所有角色(用于下拉选择) router.get('/all/list', roleController.getAllRoles); module.exports = router;