新增大厅订单容量控制

This commit is contained in:
yml2213
2026-08-21 14:02:30 +08:00
parent cc03382921
commit 874b093a4b
20 changed files with 407 additions and 44 deletions
@@ -16,6 +16,7 @@ import {
deleteAdminWorkOrder,
deleteAdminWorkerLevel,
getAdminWorkerFinanceConfig,
getAdminWorkerHallConfig,
getAdminWorkerProductMatchConfig,
getAdminWorkerAnnouncementConfig,
getAdminWorkerPlatformNotificationConfig,
@@ -46,6 +47,7 @@ import {
reviewAdminWorkerUser,
resetAdminWorkerPassword,
saveAdminWorkerFinanceConfig,
saveAdminWorkerHallConfig,
saveAdminWorkerProductMatchConfig,
saveAdminWorkerAnnouncementConfig,
saveAdminWorkerPlatformNotificationConfig,
@@ -285,6 +287,32 @@ router.get(
}),
)
router.get(
'/worker-platform/hall-config',
requireAdminRoles(['admin', 'operator']),
createJsonHandler(() => getAdminWorkerHallConfig(), {
successMessage: 'ok',
errorMessage: '读取大厅配置失败',
scope: '[admin/worker-platform/hall-config]',
}),
)
router.post(
'/worker-platform/hall-config',
requireAdminRoles(['admin', 'operator']),
createJsonHandler((req) => saveAdminWorkerHallConfig(req.body || {}), {
successMessage: '大厅配置已保存',
errorMessage: '保存大厅配置失败',
scope: '[admin/worker-platform/hall-config]',
audit: (_req, data) => ({
action: 'worker_hall_config_saved',
targetType: 'worker_hall_config',
targetId: 'worker_hall',
data: data && typeof data === 'object' ? (data as Record<string, unknown>) : {},
}),
}),
)
router.post(
'/worker-platform/announcement',
requireAdminRoles(['admin']),
@@ -800,7 +828,7 @@ router.post(
(req) =>
publishAdminWorkOrder(String(req.params.workOrderId || ''), req.adminSession?.username || ''),
{
successMessage: '订单已发布到抢单大厅',
successMessage: '订单已进入大厅队列',
errorMessage: '发布接单订单失败',
scope: '[admin/worker-platform/orders/:workOrderId/publish]',
audit: (req, data) => ({