feat(selfop): add bounded inventory flow diagnostic through account egress
This commit is contained in:
@@ -51,6 +51,32 @@ x-lastleg-egress-coordination:
|
||||
security:
|
||||
- InternalServiceToken: []
|
||||
paths:
|
||||
/internal/integrations/lingxing/wms/inventory-flow/query:
|
||||
post:
|
||||
summary: One SKU inventory-flow diagnostic page
|
||||
description: >-
|
||||
Calls stock/stockCellBook/page through the existing INVENTORY_FLOW permit. Exact warehouse/customer/SKU,
|
||||
at most 31 days, current=1 and size=1000 fixed. No automatic next page or retry. Source quality and signed
|
||||
quantities are preserved, not translated to inventory-snapshot quality. Source 11008 only rejects this optional
|
||||
operation; authentication, rate-limit and uncertain-result account protection remain effective.
|
||||
parameters:
|
||||
- {$ref: '#/components/parameters/LingxingEgressContext'}
|
||||
requestBody:
|
||||
required: true
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
type: object
|
||||
required: [warehouseCode, customerCode, sku, startTime, endTime]
|
||||
properties:
|
||||
warehouseCode: {type: string, maxLength: 64}
|
||||
customerCode: {type: string, maxLength: 64}
|
||||
sku: {type: string, maxLength: 128}
|
||||
startTime: {type: string, format: date-time, description: Beijing local datetime without offset}
|
||||
endTime: {type: string, format: date-time, description: Beijing local datetime without offset}
|
||||
responses:
|
||||
'200':
|
||||
description: Standard envelope with QueryPage or sanitized ProviderFailure. Flow rows retain id as string, customerCode, whCode, productSku, cellNo, innerBatchNo, billNo, billType, productQuality, numeric bookQty/closeQty, string bookChangQty/createTime. Unknown source fields remain null; no calculated inventory is published.
|
||||
/internal/integrations/lingxing/wms/customers/query:
|
||||
post:
|
||||
summary: Query one page of customers using the existing account egress permit
|
||||
@@ -315,7 +341,7 @@ components:
|
||||
{"current":1,"size":2,"whCode":"WH-DEMO","isHideInventory":0}
|
||||
EgressOperation:
|
||||
type: string
|
||||
enum: [WAREHOUSES, OUTBOUND_QUERY, OUTBOUND_LOCATE, OUTBOUND_DETAIL, PRODUCT_INVENTORY, CUSTOMERS, PRODUCTS]
|
||||
enum: [WAREHOUSES, OUTBOUND_QUERY, OUTBOUND_LOCATE, OUTBOUND_DETAIL, PRODUCT_INVENTORY, CUSTOMERS, PRODUCTS, INVENTORY_FLOW]
|
||||
EgressMetadata:
|
||||
type: object
|
||||
required: [attemptId, actualHttpAttempts, accountPaused]
|
||||
|
||||
Reference in New Issue
Block a user