Files
nxxmdata/bank-backend/routes/completedSupervisions.js
2025-09-24 17:49:32 +08:00

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