外部测试内部绑定ok

This commit is contained in:
yml
2026-04-12 13:16:50 +08:00
parent a95247cd01
commit 0029147bc4
31 changed files with 2826 additions and 124 deletions
@@ -1,6 +1,11 @@
import { Router } from 'express'
import { getAdminAgisoShopConfigs, updateAdminAgisoShopConfigs } from '../../services/admin/admin-service.js'
import {
getAdminAgisoShopConfigs,
getAdminFulfillmentBindingConfigs,
updateAdminAgisoShopConfigs,
updateAdminFulfillmentBindingConfigs,
} from '../../services/admin/admin-service.js'
import { createJsonHandler, requireAdminRoles } from './shared.js'
const router = Router()
@@ -34,4 +39,31 @@ router.post('/platform-config/agiso-shops', createJsonHandler(
},
))
router.get('/platform-config/fulfillment-bindings', createJsonHandler(
() => getAdminFulfillmentBindingConfigs(),
{
successMessage: 'ok',
errorMessage: '读取履约配置失败',
scope: '[admin/platform-config/fulfillment-bindings]',
},
))
router.post('/platform-config/fulfillment-bindings', createJsonHandler(
(req) => updateAdminFulfillmentBindingConfigs(req.body),
{
successMessage: '履约配置已保存',
errorMessage: '保存履约配置失败',
scope: '[admin/platform-config/fulfillment-bindings]',
audit: (_req, data) => ({
action: 'platform_fulfillment_config_updated',
targetType: 'platform_config',
targetId: 'fulfillment_bindings',
data: {
bindingCount: data.bindings.length,
filePath: data.filePath,
},
}),
},
))
export default router