# API 接口文档
- **文档版本**:v1.0.0
- **最后更新**:2026-2-24
---
## 1. 概述
### 1.1 目标
- 第三方接口文档:智能大屏系统与第三方系统数据交互接口文档。
---
## 2. 通用约定
### 2.1 数据格式
- **请求/响应格式**:`application/json; charset=utf-8`
- **字符集**:UTF-8
### 2.2 通用 Header
| Header | 必填 | 示例 | 说明 |
|---|---:|---|---|
### 2.4 通用响应结构
```json
{
"code": 200,
"message": "success",
"data": {}
}
```
---
## 3. WCS接口
### 3.1 WCS站点信息同步
- **API URL(WCS实际提供为准)**:`/openapi/stationStatus`
- **请求/响应格式**:`application/json; charset=utf-8`
- **字符集**:UTF-8
- **请求方式**: POST
#### 3.1.1 Header
| Header | 必填 | 示例 | 说明 |
|---|---:|---|---|
#### 3.1.2 Body
| Body | 必填 | 类型 | 示例 | 说明 |
|------|---:|-------|---------------|-------------|
|stationIds| 是 | int[] | [100,101,102] | 需要查询的站点编号列表 |
#### 3.1.3 响应字段
| 字段 | 类型 | 示例 | 说明 |
|------------|------|------|--------|
| stationIds | int | 100 | 站点编号 |
| autoing | bool | true | 自动 |
| loading | bool | true | 有物 |
| error | int | 0 | 错误码 |
| errorMsg | str | | 错误信息 |
| systemWarning | str | | 系统报警信息 |
| superTaskNo | str | | WMS任务号 |
### 3.1.4 响应JSON
```json
{
"msg" : "操作成功",
"code" : 200,
"data" : [ {
"stationId" : 1152,
"autoing" : true,
"loading" : false,
"error" : 0,
"errorMsg" : null,
"systemWarning" : null,
"superTaskNo" : "0"
}, {
"stationId" : 1157,
"autoing" : true,
"loading" : true,
"error" : 0,
"errorMsg" : null,
"systemWarning" : null,
"superTaskNo" : "0"
}]
}
```
### 3.2 WMS任务查询接口
- **API URL(WCS实际提供为准)**:`/open/asrs/queryTask`
- **请求/响应格式**:`application/json; charset=utf-8`
- **字符集**:UTF-8
- **请求方式**: POST
#### 3.2.1 Header
| Header | 必填 | 示例 | 说明 |
|---|---:|---|---|
#### 3.2.2 Body
| Body | 必填 | 类型 | 示例 | 说明 |
|------|---:|-----|------|-----|
|barcode| 是 | str | 1234 | 托盘码 |
#### 3.2.3 响应字段
| 字段 | 类型 | 示例 | 说明 |
|------------|--------|------|-----------------------------------------------------------------------------|
| matnr | str | | 物料号 |
| maktx | str | | 物料名称 |
| batch | str | | 批次号 |
| specs | str | | 规格 |
| anfme | double | | 数量 |
| ioType | int | | 任务类型:
1、入库
53、拣料回库
57、盘点回库
101、出库
103、拣料出库
107、盘点出库 |
### 3.2.4 响应JSON
```json
{
"msg" : "操作成功",
"code" : 200,
"data" : {
"wrkDetls" : [ {
"anfme" : 100.0,
"matnr" : "50001LR-71",
"maktx" : "气泡袋",
"batch" : null,
"specs" : "50001LR-71"
} ],
"ioType": 1
}
}
```
### 3.3 WMS入库任务查询接口
- **API URL(WCS实际提供为准)**:`/open/asrs/queryComb`
- **请求/响应格式**:`application/json; charset=utf-8`
- **字符集**:UTF-8
- **请求方式**: POST
#### 3.3.1 Header
| Header | 必填 | 示例 | 说明 |
|---|---:|---|---|
#### 3.3.2 Body
| Body | 必填 | 类型 | 示例 | 说明 |
|------|---:|-----|------|-----|
|barcode| 是 | str | 1234 | 托盘码 |
#### 3.3.3 响应字段
| 字段 | 类型 | 示例 | 说明 |
|------------|--------|------|------|
| matnr | str | | 物料号 |
| maktx | str | | 物料名称 |
| batch | str | | 批次号 |
| specs | str | | 规格 |
| anfme | double | | 数量 |
### 3.3.4 响应JSON
```json
{
"msg" : "操作成功",
"code" : 200,
"data" : {
"combDetls" : [ {
"anfme" : 100.0,
"matnr" : "50001LR-71",
"maktx" : "气泡袋",
"batch" : null,
"specs" : "50001LR-71"
} ]
}
}
```
### 3.4 WMS库存数据查询
- **API URL(WCS实际提供为准)**:`/open/asrs/queryLoc`
- **请求/响应格式**:`application/json; charset=utf-8`
- **字符集**:UTF-8
- **请求方式**: GET
#### 3.4.1 Header
| Header | 必填 | 示例 | 说明 |
|---|---:|---|---|
#### 3.4.2 Body
| Body | 必填 | 类型 | 示例 | 说明 |
|------|---:|-----|------|-----|
#### 3.4.3 响应字段
| 字段 | 类型 | 示例 | 说明 |
|------------|--------|------|------|
| emptyCount | int | | 空库位数量 |
| disableCount | int | | 禁用库位数量 |
| total | int | | 总库位数量 |
| stockCount | int | | 在库位数量 |
| usedPr | double | | 库位使用率 |
| used | int | | 库位使用数量 |
| pie | list | | 饼图数据 |
### 3.4.4 响应JSON
```json
{
"msg" : "操作成功",
"code" : 200,
"data" : {
"emptyCount" : 52994,
"total" : 53130,
"usedPr" : 0.3,
"disableCount" : 0,
"used" : 136,
"pie" : [ {
"name" : "在库",
"value" : 122
}, {
"name" : "空",
"value" : 52994
}, {
"name" : "使用",
"value" : 14
}, {
"name" : "禁用",
"value" : 0
} ],
"stockCount" : 122
}
}
```
### 3.5 WMS入出库折线图
- **API URL(WCS实际提供为准)**:`/open/asrs/line/charts`
- **请求/响应格式**:`application/json; charset=utf-8`
- **字符集**:UTF-8
- **请求方式**: GET
#### 3.5.1 Header
| Header | 必填 | 示例 | 说明 |
|---|---:|---|---|
#### 3.5.2 Body
| Body | 必填 | 类型 | 示例 | 说明 |
|------|---:|-----|------|-----|
#### 3.5.3 响应字段
| 字段 | 类型 | 示例 | 说明 |
|------------|--------|------|------|
### 3.5.4 响应JSON
```json
{
"msg" : "操作成功",
"code" : 200,
"data" : {
"rows" : [ {
"name" : "入库数量",
"data" : [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 198 ]
}, {
"name" : "出库数量",
"data" : [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
} ]
}
}
```
### 3.6 WMS库存数据统计
- **API URL(WCS实际提供为准)**:`/open/asrs/locDetl/statistics`
- **请求/响应格式**:`application/json; charset=utf-8`
- **字符集**:UTF-8
- **请求方式**: GET
#### 3.6.1 Header
| Header | 必填 | 示例 | 说明 |
|---|---:|---|---|
#### 3.6.2 Body
| Body | 必填 | 类型 | 示例 | 说明 |
|------|---:|-----|------|-----|
#### 3.6.3 响应字段
| 字段 | 类型 | 示例 | 说明 |
|------------|--------|------|------|
### 3.6.4 响应JSON
```json
{
"msg" : "操作成功",
"code" : 200,
"data" : {
"records" : [ {
"anfme" : 19500.0,
"matnr" : "50001LR-71",
"maktx" : "气泡袋",
"batch" : null,
"specs" : "50001LR-71"
} ]
}
}
```