feat: 添加部门管理功能、主题切换和多语言支持
refactor(dashboard): 重构用户管理页面和路由结构 feat(server): 实现部门管理API和RBAC增强功能 docs: 更新用户手册和管理员指南文档 style: 统一图标使用和组件命名规范 test: 添加部门服务和数据隔离测试用例 chore: 更新依赖和配置文件
This commit is contained in:
18
server/src/api/routes/department.ts
Normal file
18
server/src/api/routes/department.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
import { Router } from 'express';
|
||||
import { DepartmentController } from '../controllers/DepartmentController';
|
||||
import { authenticate } from '../../middleware/auth';
|
||||
|
||||
const router = Router();
|
||||
|
||||
router.use(authenticate);
|
||||
|
||||
router.post('/', DepartmentController.createDepartment);
|
||||
router.put('/:id', DepartmentController.updateDepartment);
|
||||
router.delete('/:id', DepartmentController.deleteDepartment);
|
||||
router.get('/tree', DepartmentController.getDepartmentTree);
|
||||
router.get('/stats/hierarchy', DepartmentController.getHierarchyStats);
|
||||
router.post('/:departmentId/manager', DepartmentController.assignManager);
|
||||
router.get('/:departmentId/manager', DepartmentController.getManager);
|
||||
router.get('/:departmentId/stats', DepartmentController.getDepartmentStats);
|
||||
|
||||
export default router;
|
||||
Reference in New Issue
Block a user