const express = require('express'); const router = express.Router(); const governmentController = require('../controllers/governmentController'); // 数据览仓接口 router.get('/data-center', governmentController.getDataCenterStats); // 市场价格接口 router.get('/market-price', governmentController.getMarketPrice); // 行政部门管理接口 // 获取所有部门及其岗位 router.get('/departments', governmentController.getDepartments); // 新增部门 router.post('/departments', governmentController.createDepartment); // 编辑部门 router.put('/departments/:id', governmentController.updateDepartment); // 删除部门 router.delete('/departments/:id', governmentController.deleteDepartment); // 获取所有岗位列表 router.get('/positions', governmentController.getPositions); // 在指定部门下新增岗位 router.post('/departments/:id/positions', governmentController.createPosition); // 编辑岗位 router.put('/positions/:id', governmentController.updatePosition); // 删除岗位 router.delete('/positions/:id', governmentController.deletePosition); // 设置岗位权限 router.post('/positions/:id/permission', governmentController.setPositionPermission); // 行政人员管理接口 // 获取行政人员列表 router.get('/admin-staff', governmentController.getAdminStaff); // 新增行政人员 router.post('/admin-staff', governmentController.createAdminStaff); // 编辑行政人员 router.put('/admin-staff/:id', governmentController.updateAdminStaff); // 删除行政人员 router.delete('/admin-staff/:id', governmentController.deleteAdminStaff); // 重置行政人员密码 router.post('/admin-staff/:id/reset-password', governmentController.resetAdminStaffPassword); module.exports = router;