接入无感发货流程

This commit is contained in:
yml2213
2026-07-31 10:45:13 +08:00
parent f29f3eb841
commit 6ca226ce4b
12 changed files with 951 additions and 23 deletions
+17
View File
@@ -6,6 +6,9 @@ import type {
CallbackCredential,
CallbackSubscription,
CreateTestOrderResult,
DeliveryBindResult,
DeliveryOrderInfo,
DeliverySubmitResult,
FulfillmentOrder,
LoginResult,
Merchant,
@@ -93,6 +96,20 @@ export const merchantApi = {
request.post('/merchant/members', data).then((r) => r.data.data as MerchantMember),
}
export const deliveryApi = {
getOrder: (orderNo: string) =>
request.get(`/delivery/v1/orders/${encodeURIComponent(orderNo)}`).then((r) => r.data.data as DeliveryOrderInfo),
bind: (orderNo: string, gameAccount: string) =>
request.post(`/delivery/v1/orders/${encodeURIComponent(orderNo)}/bind`, {
game_account: gameAccount,
}).then((r) => r.data.data as DeliveryBindResult),
submit: (orderNo: string, gameAccount: string, bindUUID: string) =>
request.post(`/delivery/v1/orders/${encodeURIComponent(orderNo)}/submit`, {
game_account: gameAccount,
bind_uuid: bindUUID,
}).then((r) => r.data.data as DeliverySubmitResult),
}
export const platformApi = {
merchants: (params?: Record<string, unknown>) =>
request.get('/platform/merchants', { params }).then((r) => r.data.data as PageResult<Merchant>),