发货与退还增加
This commit is contained in:
@@ -4,6 +4,7 @@ import { Router } from 'express'
|
||||
|
||||
import {
|
||||
appointAdminCloudtentaclesVirtualNumber,
|
||||
backAdminCloudtentaclesVirtualNumber,
|
||||
buyAdminCloudtentaclesSku,
|
||||
fetchAdminCloudtentaclesVirtualNumberCode,
|
||||
generateAdminCloudtentaclesLoginCode,
|
||||
@@ -14,6 +15,7 @@ import {
|
||||
getAdminCloudtentaclesKnapsack,
|
||||
getAdminCloudtentaclesSourceConfig,
|
||||
getAdminCloudtentaclesSkuList,
|
||||
useAdminCloudtentaclesSku,
|
||||
getAdminAgisoShopConfigs,
|
||||
getAdminFulfillmentBindingConfigs,
|
||||
getAdminKhhaoSourceConfig,
|
||||
@@ -54,6 +56,7 @@ import { createJsonHandler, requireAdminRoles } from './shared.js'
|
||||
/** @typedef {import('../../types/admin-route-inputs.js').AdminCloudtentaclesValidateSessionRouteBody} AdminCloudtentaclesValidateSessionRouteBody */
|
||||
/** @typedef {import('../../types/admin-route-inputs.js').AdminCloudtentaclesCatalogQueryRouteBody} AdminCloudtentaclesCatalogQueryRouteBody */
|
||||
/** @typedef {import('../../types/admin-route-inputs.js').AdminCloudtentaclesSkuBuyRouteBody} AdminCloudtentaclesSkuBuyRouteBody */
|
||||
/** @typedef {import('../../types/admin-route-inputs.js').AdminCloudtentaclesSkuUseRouteBody} AdminCloudtentaclesSkuUseRouteBody */
|
||||
/** @typedef {import('../../types/admin-route-inputs.js').AdminCloudtentaclesVirtualNumberRouteBody} AdminCloudtentaclesVirtualNumberRouteBody */
|
||||
/** @typedef {import('../../types/admin-route-inputs.js').AdminCloudtentaclesFullFlowRouteBody} AdminCloudtentaclesFullFlowRouteBody */
|
||||
/** @typedef {import('../../types/admin-write-models.js').AdminAgisoShopConfigSaveResponse} AdminAgisoShopConfigSaveResponse */
|
||||
@@ -429,6 +432,15 @@ router.post('/platform-config/cloudtentacles/sku/buy', createJsonHandler(
|
||||
},
|
||||
))
|
||||
|
||||
router.post('/platform-config/cloudtentacles/sku/use', createJsonHandler(
|
||||
(req) => useAdminCloudtentaclesSku(/** @type {AdminCloudtentaclesSkuUseRouteBody} */ (req.body)),
|
||||
{
|
||||
successMessage: 'cloudtentacles 发货成功',
|
||||
errorMessage: 'cloudtentacles 发货失败',
|
||||
scope: '[admin/platform-config/cloudtentacles/sku/use]',
|
||||
},
|
||||
))
|
||||
|
||||
router.post('/platform-config/cloudtentacles/knapsack', createJsonHandler(
|
||||
(req) => getAdminCloudtentaclesKnapsack(/** @type {AdminCloudtentaclesCatalogQueryRouteBody} */ (req.body)),
|
||||
{
|
||||
@@ -492,6 +504,15 @@ router.post('/platform-config/cloudtentacles/vn/bind-url', createJsonHandler(
|
||||
},
|
||||
))
|
||||
|
||||
router.post('/platform-config/cloudtentacles/vn/back', createJsonHandler(
|
||||
(req) => backAdminCloudtentaclesVirtualNumber(/** @type {AdminCloudtentaclesVirtualNumberRouteBody} */ (req.body)),
|
||||
{
|
||||
successMessage: 'cloudtentacles 号码退还成功',
|
||||
errorMessage: 'cloudtentacles 号码退还失败',
|
||||
scope: '[admin/platform-config/cloudtentacles/vn/back]',
|
||||
},
|
||||
))
|
||||
|
||||
router.post('/platform-config/cloudtentacles/debug/full-flow', createJsonHandler(
|
||||
(req) => runAdminCloudtentaclesFullFlow(/** @type {AdminCloudtentaclesFullFlowRouteBody} */ (req.body)),
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user