关闭旧商品匹配默认回退

This commit is contained in:
yml2213
2026-08-18 13:50:56 +08:00
parent 79990066f0
commit c2305d419e
10 changed files with 186 additions and 25 deletions
@@ -14,6 +14,7 @@ import {
deleteAdminWorkOrder,
deleteAdminWorkerLevel,
getAdminWorkerFinanceConfig,
getAdminWorkerProductMatchConfig,
getAdminWorkerPlatformNotificationConfig,
getAdminWorkerPlatformSummary,
getAdminWorkOrderEvents,
@@ -36,6 +37,7 @@ import {
resolveAdminProblemWorkOrder,
reviewAdminWorkerUser,
saveAdminWorkerFinanceConfig,
saveAdminWorkerProductMatchConfig,
saveAdminWorkerPlatformNotificationConfig,
saveAdminWorkerWithdrawalAccount,
saveAdminWorkCategory,
@@ -229,6 +231,32 @@ router.delete(
),
)
router.get(
'/worker-platform/product-match-config',
requireAdminRoles(['admin', 'operator', 'support']),
createJsonHandler(() => getAdminWorkerProductMatchConfig(), {
successMessage: 'ok',
errorMessage: '读取商品匹配配置失败',
scope: '[admin/worker-platform/product-match-config]',
}),
)
router.post(
'/worker-platform/product-match-config',
requireAdminRoles(['admin', 'operator']),
createJsonHandler((req) => saveAdminWorkerProductMatchConfig(req.body || {}), {
successMessage: '商品匹配配置已保存',
errorMessage: '保存商品匹配配置失败',
scope: '[admin/worker-platform/product-match-config]',
audit: (_req, data) => ({
action: 'worker_product_match_config_saved',
targetType: 'worker_product_match_config',
targetId: 'worker_product_match',
data: data && typeof data === 'object' ? (data as Record<string, unknown>) : {},
}),
}),
)
router.get(
'/worker-platform/product-match-sources',
requireAdminRoles(['admin', 'operator', 'support']),