新增财务角色与财务报表并完善后台权限

This commit is contained in:
yml2213
2026-09-02 13:58:03 +08:00
parent de63daf1ac
commit bf167d98ed
29 changed files with 1242 additions and 69 deletions
+31
View File
@@ -0,0 +1,31 @@
import { Router } from 'express'
import {
getAdminFinanceSummary,
listAdminFinanceTransactions,
} from '../../services/admin/admin-finance-service.js'
import { createJsonHandler, requireAdminRoles } from './session.js'
const router = Router()
router.get(
'/finance/summary',
requireAdminRoles(['admin', 'operator', 'finance']),
createJsonHandler((req) => getAdminFinanceSummary(req.query), {
successMessage: 'ok',
errorMessage: '读取财务汇总失败',
scope: '[admin/finance/summary]',
}),
)
router.get(
'/finance/transactions',
requireAdminRoles(['admin', 'operator', 'finance']),
createJsonHandler((req) => listAdminFinanceTransactions(req.query), {
successMessage: 'ok',
errorMessage: '读取财务明细失败',
scope: '[admin/finance/transactions]',
}),
)
export default router