43 lines
1.1 KiB
JavaScript
43 lines
1.1 KiB
JavaScript
const express = require('express')
|
|
const router = express.Router()
|
|
const { authMiddleware } = require('../middleware/auth')
|
|
const {
|
|
getCompletedSupervisions,
|
|
getCompletedSupervisionById,
|
|
createCompletedSupervision,
|
|
updateCompletedSupervision,
|
|
deleteCompletedSupervision,
|
|
getCompletedSupervisionStats,
|
|
batchUpdateStatus,
|
|
batchDelete
|
|
} = require('../controllers/completedSupervisionController')
|
|
|
|
// 应用认证中间件到所有路由
|
|
router.use(authMiddleware)
|
|
|
|
// 获取监管任务已结项列表
|
|
router.get('/', getCompletedSupervisions)
|
|
|
|
// 获取监管任务已结项统计信息
|
|
router.get('/stats', getCompletedSupervisionStats)
|
|
|
|
// 根据ID获取监管任务已结项详情
|
|
router.get('/:id', getCompletedSupervisionById)
|
|
|
|
// 创建监管任务已结项
|
|
router.post('/', createCompletedSupervision)
|
|
|
|
// 更新监管任务已结项
|
|
router.put('/:id', updateCompletedSupervision)
|
|
|
|
// 批量更新结清状态
|
|
router.put('/batch/status', batchUpdateStatus)
|
|
|
|
// 删除监管任务已结项
|
|
router.delete('/:id', deleteCompletedSupervision)
|
|
|
|
// 批量删除监管任务已结项
|
|
router.delete('/batch/delete', batchDelete)
|
|
|
|
module.exports = router
|