杂项配置面板管理本地Mock自定义店铺支持增删改名
This commit is contained in:
@@ -2,10 +2,12 @@ import { Router } from 'express'
|
||||
|
||||
import {
|
||||
acceptAdminWorkOrders,
|
||||
addAdminMockCustomShop,
|
||||
assignAdminWorkOrderToWorker,
|
||||
cancelAdminWorkOrder,
|
||||
confirmAdminWorkOrderFriendAdded,
|
||||
createAdminMockWorkOrder,
|
||||
deleteAdminMockCustomShop,
|
||||
deleteAdminWorkOrder,
|
||||
getAdminWorkOrderEvents,
|
||||
getAdminWorkOrderSharing,
|
||||
@@ -13,6 +15,7 @@ import {
|
||||
listAdminWorkOrders,
|
||||
pinAdminWorkOrder,
|
||||
publishAdminWorkOrder,
|
||||
renameAdminMockCustomShop,
|
||||
reopenAdminCancelledWorkOrder,
|
||||
reprocessAdminKuaishouSendCodeWorkOrders,
|
||||
resetAdminWorkOrderGiftMaterial,
|
||||
@@ -46,6 +49,61 @@ router.get(
|
||||
}),
|
||||
)
|
||||
|
||||
router.post(
|
||||
'/worker-platform/orders/mock/custom-shops',
|
||||
requireAdminRoles(['admin']),
|
||||
createJsonHandler((req) => addAdminMockCustomShop(String(req.body?.name || '')), {
|
||||
successMessage: '自定义店铺已新增',
|
||||
errorMessage: '新增自定义店铺失败',
|
||||
scope: '[admin/worker-platform/orders/mock/custom-shops]',
|
||||
audit: (req) => ({
|
||||
action: 'mock_custom_shop_added',
|
||||
targetType: 'mock_custom_shop',
|
||||
targetId: String(req.body?.name || ''),
|
||||
data: {},
|
||||
}),
|
||||
}),
|
||||
)
|
||||
|
||||
router.put(
|
||||
'/worker-platform/orders/mock/custom-shops',
|
||||
requireAdminRoles(['admin']),
|
||||
createJsonHandler(
|
||||
(req) =>
|
||||
renameAdminMockCustomShop(
|
||||
String(req.body?.name || ''),
|
||||
String(req.body?.newName || req.body?.nextName || ''),
|
||||
),
|
||||
{
|
||||
successMessage: '自定义店铺已重命名',
|
||||
errorMessage: '重命名自定义店铺失败',
|
||||
scope: '[admin/worker-platform/orders/mock/custom-shops]',
|
||||
audit: (req) => ({
|
||||
action: 'mock_custom_shop_renamed',
|
||||
targetType: 'mock_custom_shop',
|
||||
targetId: String(req.body?.name || ''),
|
||||
data: { newName: String(req.body?.newName || '') },
|
||||
}),
|
||||
},
|
||||
),
|
||||
)
|
||||
|
||||
router.delete(
|
||||
'/worker-platform/orders/mock/custom-shops',
|
||||
requireAdminRoles(['admin']),
|
||||
createJsonHandler((req) => deleteAdminMockCustomShop(String(req.query?.name || '')), {
|
||||
successMessage: '自定义店铺已删除',
|
||||
errorMessage: '删除自定义店铺失败',
|
||||
scope: '[admin/worker-platform/orders/mock/custom-shops]',
|
||||
audit: (req) => ({
|
||||
action: 'mock_custom_shop_deleted',
|
||||
targetType: 'mock_custom_shop',
|
||||
targetId: String(req.query?.name || ''),
|
||||
data: {},
|
||||
}),
|
||||
}),
|
||||
)
|
||||
|
||||
router.post(
|
||||
'/worker-platform/orders/mock',
|
||||
requireAdminRoles(['admin', 'operator', 'support']),
|
||||
|
||||
Reference in New Issue
Block a user