优化
This commit is contained in:
@@ -149,6 +149,29 @@ export interface FirstLegOrderSaveRequest {
|
||||
referenceId?: string
|
||||
}
|
||||
|
||||
export interface MerchantBatchDraftItem {
|
||||
clientRowId: string
|
||||
draft: FirstLegOrderSaveRequest
|
||||
}
|
||||
|
||||
export interface MerchantBatchDraftResult {
|
||||
index: number
|
||||
clientRowId: string
|
||||
success: boolean
|
||||
orderId: number | string | null
|
||||
orderNo: string | null
|
||||
inboundCode: string | null
|
||||
errorCode: string | null
|
||||
errorMessage: string | null
|
||||
}
|
||||
|
||||
export interface MerchantBatchDraftResponse {
|
||||
total: number
|
||||
succeeded: number
|
||||
failed: number
|
||||
items: MerchantBatchDraftResult[]
|
||||
}
|
||||
|
||||
export interface MerchantFirstLegOrder {
|
||||
id?: number | string
|
||||
orderId?: number | string
|
||||
@@ -323,6 +346,15 @@ export function createMerchantFirstLegOrder(payload: FirstLegOrderSaveRequest) {
|
||||
})
|
||||
}
|
||||
|
||||
export function createMerchantFirstLegOrderBatch(items: MerchantBatchDraftItem[], idempotencyKey: string) {
|
||||
return apiRequest<MerchantBatchDraftResponse>({
|
||||
method: 'POST',
|
||||
url: '/merchant/v1/orders/first-leg/batch',
|
||||
data: items,
|
||||
headers: { 'Idempotency-Key': idempotencyKey },
|
||||
})
|
||||
}
|
||||
|
||||
export function updateMerchantFirstLegOrder(id: number | string, payload: FirstLegOrderSaveRequest) {
|
||||
return apiRequest<void>({ method: 'PUT', url: `/merchant/v1/orders/first-leg/${id}`, data: payload })
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user