Files
baiyue-firstleg/lastleg-service/src/main/resources/openapi/order-workflow-v1.yaml
T
2026-10-20 11:30:34 +08:00

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}