From fb8a4743f6f270ef7211e56f92943ee0d7a97cbc Mon Sep 17 00:00:00 2001 From: ouyangxq <775153912@qq.com> Date: Tue, 1 Sep 2026 19:47:28 +0800 Subject: [PATCH] fix(client): use final order address route --- src/modules/first-leg/api/firstLeg.ts | 8 ++++---- src/modules/first-leg/store/firstLegOrders.test.mjs | 5 +++-- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/modules/first-leg/api/firstLeg.ts b/src/modules/first-leg/api/firstLeg.ts index 308fd1b..50d2065 100644 --- a/src/modules/first-leg/api/firstLeg.ts +++ b/src/modules/first-leg/api/firstLeg.ts @@ -485,19 +485,19 @@ export function getMerchantInboundCodePolicy() { } export function getMerchantOrderAddresses(addressType?: CustomerOrderAddressType) { - return apiRequest({ method: 'GET', url: '/merchant/v1/order-addresses', params: { addressType } }) + return apiRequest({ method: 'GET', url: '/merchant/v1/orders/first-leg/addresses', params: { addressType } }) } export function createMerchantOrderAddress(payload: CustomerOrderAddressSaveRequest) { - return apiRequest({ method: 'POST', url: '/merchant/v1/order-addresses', data: payload }) + return apiRequest({ method: 'POST', url: '/merchant/v1/orders/first-leg/addresses', data: payload }) } export function updateMerchantOrderAddress(id: number | string, payload: CustomerOrderAddressSaveRequest) { - return apiRequest({ method: 'PUT', url: `/merchant/v1/order-addresses/${id}`, data: payload }) + return apiRequest({ method: 'PUT', url: `/merchant/v1/orders/first-leg/addresses/${id}`, data: payload }) } export function disableMerchantOrderAddress(id: number | string) { - return apiRequest({ method: 'DELETE', url: `/merchant/v1/order-addresses/${id}` }) + return apiRequest({ method: 'DELETE', url: `/merchant/v1/orders/first-leg/addresses/${id}` }) } export function downloadMerchantFirstLegBatchImportTemplate() { diff --git a/src/modules/first-leg/store/firstLegOrders.test.mjs b/src/modules/first-leg/store/firstLegOrders.test.mjs index a1557d4..e082c48 100644 --- a/src/modules/first-leg/store/firstLegOrders.test.mjs +++ b/src/modules/first-leg/store/firstLegOrders.test.mjs @@ -29,8 +29,9 @@ test('declares the documented merchant warehouse and first-leg endpoints', () => assert.match(apiSource, /url: '\/merchant\/v1\/orders\/first-leg'/) assert.match(apiSource, /url: '\/merchant\/v1\/orders\/first-leg\/inbound-code-policy'/) assert.match(apiSource, /url: '\/merchant\/v1\/orders\/first-leg\/batch'/) - assert.match(apiSource, /url: '\/merchant\/v1\/order-addresses'/) - assert.match(apiSource, /`\/merchant\/v1\/order-addresses\/\$\{id\}`/) + assert.match(apiSource, /url: '\/merchant\/v1\/orders\/first-leg\/addresses'/) + assert.match(apiSource, /`\/merchant\/v1\/orders\/first-leg\/addresses\/\$\{id\}`/) + assert.doesNotMatch(apiSource, /merchant\/v1\/order-addresses/) assert.match(apiSource, /url: '\/merchant\/v1\/orders\/first-leg\/batch-imports\/template'/) assert.match(apiSource, /url: '\/merchant\/v1\/orders\/first-leg\/batch-imports'/) assert.match(apiSource, /params: \{ mode \}/)