Files
order_site/apps/backend/src/routes/admin/audit-logs.ts
T
yml2213 8bcd9bbd81 收紧后端 TypeScript:统一 Json 类型与 TaskContext 契约
关闭 allowJs;集中 JsonObject 定义并替换分散 any 别名;parseTaskContext 返回 TaskContext;任务详情 API 标注 AdminTaskDetailView;测试减少 as any。
2026-07-10 15:52:05 +08:00

23 lines
621 B
TypeScript

import { Router } from 'express'
import type { JsonObject } from '../../types/json.js'
import { getAdminAuditLogs } from '../../services/admin/admin-audit-service.js'
import { createJsonHandler, requireAdminRoles } from './session.js'
type AdminAuditLogRouteQuery = JsonObject
const router = Router()
router.use('/audit-logs', requireAdminRoles(['admin']))
router.get('/audit-logs', createJsonHandler(
(req) => getAdminAuditLogs(req.query as AdminAuditLogRouteQuery),
{
successMessage: 'ok',
errorMessage: '读取操作审计日志失败',
scope: '[admin/audit-logs]',
},
))
export default router