53 lines
2.0 KiB
YAML
53 lines
2.0 KiB
YAML
openapi: 3.0.3
|
|
info: {title: 尾程订单作业事实内部查询, version: 1.0.0}
|
|
paths:
|
|
/internal/lastleg/v1/order-workflow-facts:
|
|
post:
|
|
summary: 批量查询精确客户和来源入仓单的作业事实
|
|
description: 仅内部服务令牌。最多500个来源,禁止公网访问。无写入。有效出库包含实出库,pendingOutbound仅未取消且未出库。卸柜含真实差异卸柜完成。
|
|
parameters:
|
|
- {name: X-Internal-Service-Token, in: header, required: true, schema: {type: string}}
|
|
requestBody:
|
|
required: true
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
required: [sources]
|
|
properties:
|
|
sources:
|
|
type: array
|
|
minItems: 1
|
|
maxItems: 500
|
|
items:
|
|
type: object
|
|
required: [tenantId, inboundId]
|
|
properties:
|
|
tenantId: {type: integer, format: int64, minimum: 1}
|
|
inboundId: {type: integer, format: int64, minimum: 1}
|
|
responses:
|
|
'200':
|
|
description: 标准ApiResponse;不存在的来源不返回行,调用方须检查来源完整性
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
code: {type: string, example: '200'}
|
|
message: {type: string}
|
|
data:
|
|
type: array
|
|
items: {$ref: '#/components/schemas/Fact'}
|
|
components:
|
|
schemas:
|
|
Fact:
|
|
type: object
|
|
required: [tenantId, inboundId, outboundExists, pendingOutbound, delivering, unloaded]
|
|
properties:
|
|
tenantId: {type: string}
|
|
inboundId: {type: string}
|
|
outboundExists: {type: boolean}
|
|
pendingOutbound: {type: boolean}
|
|
delivering: {type: boolean}
|
|
unloaded: {type: boolean}
|