feat:寄卖增加对接客服,db脚本迁移修复
This commit is contained in:
@@ -13,6 +13,13 @@ import {
|
||||
toggleAdminConsignmentMatching,
|
||||
updateAdminConsignmentInventory,
|
||||
} from '../../../services/worker-platform/consignment-admin-service.js'
|
||||
import {
|
||||
createAdminConsignmentContact,
|
||||
deleteAdminConsignmentContact,
|
||||
fetchAdminConsignmentContacts,
|
||||
setAdminConsignmentContactEnabled,
|
||||
updateAdminConsignmentContact,
|
||||
} from '../../../services/worker-platform/consignment-contact-service.js'
|
||||
import {
|
||||
assignWorkOrderWithConsignmentWorker,
|
||||
checkWorkOrderInventoryMatches,
|
||||
@@ -54,6 +61,64 @@ router.get(
|
||||
}),
|
||||
)
|
||||
|
||||
// ---------------- 对接客服名单 ----------------
|
||||
|
||||
router.get(
|
||||
'/worker-platform/consignment/contacts',
|
||||
requireAdminPermission('consignment.view'),
|
||||
createJsonHandler((req) => fetchAdminConsignmentContacts(req.query), {
|
||||
successMessage: 'ok',
|
||||
errorMessage: '读取对接客服名单失败',
|
||||
scope: '[admin/consignment/contacts]',
|
||||
}),
|
||||
)
|
||||
|
||||
router.post(
|
||||
'/worker-platform/consignment/contacts',
|
||||
requireAdminPermission('consignment.manage'),
|
||||
createJsonHandler((req) => createAdminConsignmentContact(req.body || {}), {
|
||||
successMessage: '对接客服已新增',
|
||||
errorMessage: '新增对接客服失败',
|
||||
scope: '[admin/consignment/contacts/create]',
|
||||
}),
|
||||
)
|
||||
|
||||
router.put(
|
||||
'/worker-platform/consignment/contacts/:id',
|
||||
requireAdminPermission('consignment.manage'),
|
||||
createJsonHandler(
|
||||
(req) => updateAdminConsignmentContact(String(req.params.id || ''), req.body || {}),
|
||||
{
|
||||
successMessage: '对接客服已更新',
|
||||
errorMessage: '更新对接客服失败',
|
||||
scope: '[admin/consignment/contacts/update]',
|
||||
},
|
||||
),
|
||||
)
|
||||
|
||||
router.patch(
|
||||
'/worker-platform/consignment/contacts/:id/enabled',
|
||||
requireAdminPermission('consignment.manage'),
|
||||
createJsonHandler(
|
||||
(req) => setAdminConsignmentContactEnabled(String(req.params.id || ''), req.body?.enabled),
|
||||
{
|
||||
successMessage: '对接客服状态已更新',
|
||||
errorMessage: '更新对接客服状态失败',
|
||||
scope: '[admin/consignment/contacts/enabled]',
|
||||
},
|
||||
),
|
||||
)
|
||||
|
||||
router.delete(
|
||||
'/worker-platform/consignment/contacts/:id',
|
||||
requireAdminPermission('consignment.manage'),
|
||||
createJsonHandler((req) => deleteAdminConsignmentContact(String(req.params.id || '')), {
|
||||
successMessage: '对接客服已删除',
|
||||
errorMessage: '删除对接客服失败',
|
||||
scope: '[admin/consignment/contacts/delete]',
|
||||
}),
|
||||
)
|
||||
|
||||
router.get(
|
||||
'/worker-platform/consignment/inventories/:id',
|
||||
requireAdminPermission('consignment.view'),
|
||||
|
||||
Reference in New Issue
Block a user