新增接单模板价格同步
This commit is contained in:
@@ -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']),
|
||||
|
||||
Reference in New Issue
Block a user