优化下架和撤单功能

This commit is contained in:
yml2213
2026-08-15 15:25:56 +08:00
parent 3b562b4824
commit cd3b48eef5
5 changed files with 160 additions and 9 deletions
@@ -4,6 +4,7 @@ import {
acceptAdminWorkOrder,
acceptAdminWorkOrders,
assignAdminWorkOrderToWorker,
cancelAdminWorkOrder,
unassignAdminWorkOrder,
creditAdminWorkerWallet,
createAdminMockWorkOrder,
@@ -382,6 +383,22 @@ router.post(
}),
)
router.post(
'/worker-platform/orders/:workOrderId/cancel',
requireAdminRoles(['admin', 'operator', 'support']),
createJsonHandler((req) => cancelAdminWorkOrder(String(req.params.workOrderId || '')), {
successMessage: '订单已撤单,打手额度已恢复',
errorMessage: '撤单失败',
scope: '[admin/worker-platform/orders/:workOrderId/cancel]',
audit: (req, data) => ({
action: 'work_order_cancelled',
targetType: 'work_order',
targetId: String(req.params.workOrderId || ''),
data: data && typeof data === 'object' ? (data as Record<string, unknown>) : {},
}),
}),
)
router.delete(
'/worker-platform/orders/:workOrderId',
requireAdminRoles(['admin', 'operator']),
@@ -416,7 +433,7 @@ router.post(
router.post(
'/worker-platform/orders/:workOrderId/unpublish',
requireAdminRoles(['admin', 'operator']),
requireAdminRoles(['admin', 'operator', 'support']),
createJsonHandler((req) => unpublishAdminWorkOrder(String(req.params.workOrderId || '')), {
successMessage: '订单已撤回到未分配',
errorMessage: '下架接单订单失败',