新增接单模板价格同步

This commit is contained in:
yml2213
2026-08-20 20:24:00 +08:00
parent 6539e0fb21
commit e05a6797a3
9 changed files with 437 additions and 3 deletions
@@ -53,6 +53,7 @@ import {
saveAdminWorkCategory,
saveAdminWorkProductRuleMapping,
saveAdminWorkProductRule,
syncAdminWorkProductRulePrice,
testAdminKuaishouProductMatch,
saveAdminWorkerLevel,
submitAdminWorkOrderMaterial,
@@ -186,6 +187,29 @@ router.post(
}),
)
router.post(
'/worker-platform/product-rules/:ruleId/sync-price',
requireAdminRoles(['admin', 'operator']),
createJsonHandler(
(req) =>
syncAdminWorkProductRulePrice(
String(req.params.ruleId || ''),
req.adminSession?.username || '',
),
{
successMessage: '模板价格已同步',
errorMessage: '同步模板价格失败',
scope: '[admin/worker-platform/product-rules/:ruleId/sync-price]',
audit: (req, data) => ({
action: 'work_product_rule_price_synced',
targetType: 'work_product_rule',
targetId: String(req.params.ruleId || ''),
data: data && typeof data === 'object' ? (data as Record<string, unknown>) : {},
}),
},
),
)
router.delete(
'/worker-platform/product-rules/:ruleId',
requireAdminRoles(['admin', 'operator']),