# 在线文档


**简介**:在线文档


**HOST**:192.168.3.130:10060


**联系人**:


**Version**:1.0


**接口路径**:/v2/api-docs


[TOC]






# channel-bill-epc-log-controller


## deleteEpc


**接口地址**:`/log/deleteEpc`


**请求方式**:`POST`


**请求数据类型**:`application/json`


**响应数据类型**:`*/*`


**接口描述**:


**请求示例**:


```javascript
{
  "amount": 0,
  "billNo": "",
  "endTime": "",
  "epc": "",
  "goodsCode": "",
  "goodsName": "",
  "id": 0,
  "modelCode": "",
  "modelName": "",
  "orderBy": "",
  "pageNo": 0,
  "pageSize": 0,
  "params": {},
  "searchBeginTime": "",
  "searchEndTime": "",
  "skuCode": "",
  "sortBy": "",
  "startTime": "",
  "storeCode": "",
  "type": ""
}
```


**请求参数**:


| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
| -------- | -------- | ----- | -------- | -------- | ------ |
|req|req|body|true|ChannelBillEpcLogReq|ChannelBillEpcLogReq|
|&emsp;&emsp;amount|||false|integer(int32)||
|&emsp;&emsp;billNo|||false|string||
|&emsp;&emsp;endTime|||false|string||
|&emsp;&emsp;epc|||false|string||
|&emsp;&emsp;goodsCode|||false|string||
|&emsp;&emsp;goodsName|||false|string||
|&emsp;&emsp;id|||false|integer(int64)||
|&emsp;&emsp;modelCode|||false|string||
|&emsp;&emsp;modelName|||false|string||
|&emsp;&emsp;orderBy|||false|string||
|&emsp;&emsp;pageNo|||false|integer(int64)||
|&emsp;&emsp;pageSize|||false|integer(int64)||
|&emsp;&emsp;params|||false|object||
|&emsp;&emsp;searchBeginTime|||false|string||
|&emsp;&emsp;searchEndTime|||false|string||
|&emsp;&emsp;skuCode|||false|string||
|&emsp;&emsp;sortBy|||false|string||
|&emsp;&emsp;startTime|||false|string||
|&emsp;&emsp;storeCode|||true|string||
|&emsp;&emsp;type|||false|string||


**响应状态**:


| 状态码 | 说明 | schema |
| -------- | -------- | ----- | 
|200|OK|ApiRes«boolean»|
|201|Created||
|401|Unauthorized||
|403|Forbidden||
|404|Not Found||


**响应参数**:


| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- | 
|code||integer(int32)|integer(int32)|
|data||boolean||
|message||string||
|timestamp||integer(int64)|integer(int64)|


**响应示例**:
```javascript
{
	"code": 0,
	"data": true,
	"message": "",
	"timestamp": 0
}
```


## getLogPage


**接口地址**:`/log/getLogPage`


**请求方式**:`POST`


**请求数据类型**:`application/json`


**响应数据类型**:`*/*`


**接口描述**:


**请求示例**:


```javascript
{
  "amount": 0,
  "billNo": "",
  "endTime": "",
  "epc": "",
  "goodsCode": "",
  "goodsName": "",
  "id": 0,
  "modelCode": "",
  "modelName": "",
  "orderBy": "",
  "pageNo": 0,
  "pageSize": 0,
  "params": {},
  "searchBeginTime": "",
  "searchEndTime": "",
  "skuCode": "",
  "sortBy": "",
  "startTime": "",
  "storeCode": "",
  "type": ""
}
```


**请求参数**:


| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
| -------- | -------- | ----- | -------- | -------- | ------ |
|req|req|body|true|ChannelBillEpcLogReq|ChannelBillEpcLogReq|
|&emsp;&emsp;amount|||false|integer(int32)||
|&emsp;&emsp;billNo|||false|string||
|&emsp;&emsp;endTime|||false|string||
|&emsp;&emsp;epc|||false|string||
|&emsp;&emsp;goodsCode|||false|string||
|&emsp;&emsp;goodsName|||false|string||
|&emsp;&emsp;id|||false|integer(int64)||
|&emsp;&emsp;modelCode|||false|string||
|&emsp;&emsp;modelName|||false|string||
|&emsp;&emsp;orderBy|||false|string||
|&emsp;&emsp;pageNo|||false|integer(int64)||
|&emsp;&emsp;pageSize|||false|integer(int64)||
|&emsp;&emsp;params|||false|object||
|&emsp;&emsp;searchBeginTime|||false|string||
|&emsp;&emsp;searchEndTime|||false|string||
|&emsp;&emsp;skuCode|||false|string||
|&emsp;&emsp;sortBy|||false|string||
|&emsp;&emsp;startTime|||false|string||
|&emsp;&emsp;storeCode|||true|string||
|&emsp;&emsp;type|||false|string||


**响应状态**:


| 状态码 | 说明 | schema |
| -------- | -------- | ----- | 
|200|OK|ApiRes«PageResult«ChannelBillEpcLog»»|
|201|Created||
|401|Unauthorized||
|403|Forbidden||
|404|Not Found||


**响应参数**:


| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- | 
|code||integer(int32)|integer(int32)|
|data||PageResult«ChannelBillEpcLog»|PageResult«ChannelBillEpcLog»|
|&emsp;&emsp;pageNo||integer(int64)||
|&emsp;&emsp;pageSize||integer(int64)||
|&emsp;&emsp;records||array|ChannelBillEpcLog|
|&emsp;&emsp;&emsp;&emsp;billName||string||
|&emsp;&emsp;&emsp;&emsp;billNo||string||
|&emsp;&emsp;&emsp;&emsp;boxNum||integer||
|&emsp;&emsp;&emsp;&emsp;createTime||string||
|&emsp;&emsp;&emsp;&emsp;epc||string||
|&emsp;&emsp;&emsp;&emsp;goodsCode||string||
|&emsp;&emsp;&emsp;&emsp;goodsName||string||
|&emsp;&emsp;&emsp;&emsp;id||integer||
|&emsp;&emsp;&emsp;&emsp;modelCode||string||
|&emsp;&emsp;&emsp;&emsp;modelName||string||
|&emsp;&emsp;&emsp;&emsp;qty||integer||
|&emsp;&emsp;&emsp;&emsp;skuCode||string||
|&emsp;&emsp;&emsp;&emsp;stationId||integer||
|&emsp;&emsp;&emsp;&emsp;storeCode||string||
|&emsp;&emsp;&emsp;&emsp;subEpc||string||
|&emsp;&emsp;&emsp;&emsp;type||string||
|&emsp;&emsp;&emsp;&emsp;updateTime||string||
|&emsp;&emsp;totalPage||integer(int32)||
|&emsp;&emsp;totalRows||integer(int64)||
|message||string||
|timestamp||integer(int64)|integer(int64)|


**响应示例**:
```javascript
{
	"code": 0,
	"data": {
		"pageNo": 0,
		"pageSize": 0,
		"records": [
			{
				"billName": "",
				"billNo": "",
				"boxNum": 0,
				"createTime": "",
				"epc": "",
				"goodsCode": "",
				"goodsName": "",
				"id": 0,
				"modelCode": "",
				"modelName": "",
				"qty": 0,
				"skuCode": "",
				"stationId": 0,
				"storeCode": "",
				"subEpc": "",
				"type": "",
				"updateTime": ""
			}
		],
		"totalPage": 0,
		"totalRows": 0
	},
	"message": "",
	"timestamp": 0
}
```


# channel-config-controller


## getConfig


**接口地址**:`/com/junmp/bi/config/getConfig`


**请求方式**:`POST`


**请求数据类型**:`application/json`


**响应数据类型**:`*/*`


**接口描述**:


**请求示例**:


```javascript
{
  "id": 0,
  "masterIp": "",
  "orderBy": "",
  "pageNo": 0,
  "pageSize": 0,
  "params": {},
  "searchBeginTime": "",
  "searchEndTime": "",
  "serverIp": "",
  "serverPort": "",
  "sortBy": "",
  "storeCode": ""
}
```


**请求参数**:


| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
| -------- | -------- | ----- | -------- | -------- | ------ |
|req|req|body|true|ChannelConfigReq|ChannelConfigReq|
|&emsp;&emsp;id|||true|integer(int64)||
|&emsp;&emsp;masterIp|||true|string||
|&emsp;&emsp;orderBy|||false|string||
|&emsp;&emsp;pageNo|||false|integer(int64)||
|&emsp;&emsp;pageSize|||false|integer(int64)||
|&emsp;&emsp;params|||false|object||
|&emsp;&emsp;searchBeginTime|||false|string||
|&emsp;&emsp;searchEndTime|||false|string||
|&emsp;&emsp;serverIp|||true|string||
|&emsp;&emsp;serverPort|||true|string||
|&emsp;&emsp;sortBy|||false|string||
|&emsp;&emsp;storeCode|||true|string||


**响应状态**:


| 状态码 | 说明 | schema |
| -------- | -------- | ----- | 
|200|OK|ApiRes«List«ChannelConfig»»|
|201|Created||
|401|Unauthorized||
|403|Forbidden||
|404|Not Found||


**响应参数**:


| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- | 
|code||integer(int32)|integer(int32)|
|data||array|ChannelConfig|
|&emsp;&emsp;id||integer(int64)||
|&emsp;&emsp;masterIp||string||
|&emsp;&emsp;serverIp||string||
|&emsp;&emsp;serverPort||string||
|&emsp;&emsp;storeCode||string||
|message||string||
|timestamp||integer(int64)|integer(int64)|


**响应示例**:
```javascript
{
	"code": 0,
	"data": [
		{
			"id": 0,
			"masterIp": "",
			"serverIp": "",
			"serverPort": "",
			"storeCode": ""
		}
	],
	"message": "",
	"timestamp": 0
}
```


## getConfigPage


**接口地址**:`/com/junmp/bi/config/getConfigPage`


**请求方式**:`POST`


**请求数据类型**:`application/json`


**响应数据类型**:`*/*`


**接口描述**:


**请求示例**:


```javascript
{
  "id": 0,
  "masterIp": "",
  "orderBy": "",
  "pageNo": 0,
  "pageSize": 0,
  "params": {},
  "searchBeginTime": "",
  "searchEndTime": "",
  "serverIp": "",
  "serverPort": "",
  "sortBy": "",
  "storeCode": ""
}
```


**请求参数**:


| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
| -------- | -------- | ----- | -------- | -------- | ------ |
|req|req|body|true|ChannelConfigReq|ChannelConfigReq|
|&emsp;&emsp;id|||true|integer(int64)||
|&emsp;&emsp;masterIp|||true|string||
|&emsp;&emsp;orderBy|||false|string||
|&emsp;&emsp;pageNo|||false|integer(int64)||
|&emsp;&emsp;pageSize|||false|integer(int64)||
|&emsp;&emsp;params|||false|object||
|&emsp;&emsp;searchBeginTime|||false|string||
|&emsp;&emsp;searchEndTime|||false|string||
|&emsp;&emsp;serverIp|||true|string||
|&emsp;&emsp;serverPort|||true|string||
|&emsp;&emsp;sortBy|||false|string||
|&emsp;&emsp;storeCode|||true|string||


**响应状态**:


| 状态码 | 说明 | schema |
| -------- | -------- | ----- | 
|200|OK|ApiRes«PageResult«ChannelConfig»»|
|201|Created||
|401|Unauthorized||
|403|Forbidden||
|404|Not Found||


**响应参数**:


| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- | 
|code||integer(int32)|integer(int32)|
|data||PageResult«ChannelConfig»|PageResult«ChannelConfig»|
|&emsp;&emsp;pageNo||integer(int64)||
|&emsp;&emsp;pageSize||integer(int64)||
|&emsp;&emsp;records||array|ChannelConfig|
|&emsp;&emsp;&emsp;&emsp;id||integer||
|&emsp;&emsp;&emsp;&emsp;masterIp||string||
|&emsp;&emsp;&emsp;&emsp;serverIp||string||
|&emsp;&emsp;&emsp;&emsp;serverPort||string||
|&emsp;&emsp;&emsp;&emsp;storeCode||string||
|&emsp;&emsp;totalPage||integer(int32)||
|&emsp;&emsp;totalRows||integer(int64)||
|message||string||
|timestamp||integer(int64)|integer(int64)|


**响应示例**:
```javascript
{
	"code": 0,
	"data": {
		"pageNo": 0,
		"pageSize": 0,
		"records": [
			{
				"id": 0,
				"masterIp": "",
				"serverIp": "",
				"serverPort": "",
				"storeCode": ""
			}
		],
		"totalPage": 0,
		"totalRows": 0
	},
	"message": "",
	"timestamp": 0
}
```


## getStoreCode


**接口地址**:`/com/junmp/bi/config/getStoreCode`


**请求方式**:`GET`


**请求数据类型**:`application/x-www-form-urlencoded`


**响应数据类型**:`*/*`


**接口描述**:


**请求参数**:


暂无


**响应状态**:


| 状态码 | 说明 | schema |
| -------- | -------- | ----- | 
|200|OK|ApiRes«string»|
|401|Unauthorized||
|403|Forbidden||
|404|Not Found||


**响应参数**:


| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- | 
|code||integer(int32)|integer(int32)|
|data||string||
|message||string||
|timestamp||integer(int64)|integer(int64)|


**响应示例**:
```javascript
{
	"code": 0,
	"data": "",
	"message": "",
	"timestamp": 0
}
```


## removeConfig


**接口地址**:`/com/junmp/bi/config/removeConfig`


**请求方式**:`POST`


**请求数据类型**:`application/json`


**响应数据类型**:`*/*`


**接口描述**:


**请求示例**:


```javascript
{
  "id": 0,
  "masterIp": "",
  "orderBy": "",
  "pageNo": 0,
  "pageSize": 0,
  "params": {},
  "searchBeginTime": "",
  "searchEndTime": "",
  "serverIp": "",
  "serverPort": "",
  "sortBy": "",
  "storeCode": ""
}
```


**请求参数**:


| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
| -------- | -------- | ----- | -------- | -------- | ------ |
|req|req|body|true|ChannelConfigReq|ChannelConfigReq|
|&emsp;&emsp;id|||true|integer(int64)||
|&emsp;&emsp;masterIp|||true|string||
|&emsp;&emsp;orderBy|||false|string||
|&emsp;&emsp;pageNo|||false|integer(int64)||
|&emsp;&emsp;pageSize|||false|integer(int64)||
|&emsp;&emsp;params|||false|object||
|&emsp;&emsp;searchBeginTime|||false|string||
|&emsp;&emsp;searchEndTime|||false|string||
|&emsp;&emsp;serverIp|||true|string||
|&emsp;&emsp;serverPort|||true|string||
|&emsp;&emsp;sortBy|||false|string||
|&emsp;&emsp;storeCode|||true|string||


**响应状态**:


| 状态码 | 说明 | schema |
| -------- | -------- | ----- | 
|200|OK|ApiRes«boolean»|
|201|Created||
|401|Unauthorized||
|403|Forbidden||
|404|Not Found||


**响应参数**:


| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- | 
|code||integer(int32)|integer(int32)|
|data||boolean||
|message||string||
|timestamp||integer(int64)|integer(int64)|


**响应示例**:
```javascript
{
	"code": 0,
	"data": true,
	"message": "",
	"timestamp": 0
}
```


## saveConfig


**接口地址**:`/com/junmp/bi/config/saveConfig`


**请求方式**:`POST`


**请求数据类型**:`application/json`


**响应数据类型**:`*/*`


**接口描述**:


**请求示例**:


```javascript
{
  "id": 0,
  "masterIp": "",
  "orderBy": "",
  "pageNo": 0,
  "pageSize": 0,
  "params": {},
  "searchBeginTime": "",
  "searchEndTime": "",
  "serverIp": "",
  "serverPort": "",
  "sortBy": "",
  "storeCode": ""
}
```


**请求参数**:


| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
| -------- | -------- | ----- | -------- | -------- | ------ |
|req|req|body|true|ChannelConfigReq|ChannelConfigReq|
|&emsp;&emsp;id|||true|integer(int64)||
|&emsp;&emsp;masterIp|||true|string||
|&emsp;&emsp;orderBy|||false|string||
|&emsp;&emsp;pageNo|||false|integer(int64)||
|&emsp;&emsp;pageSize|||false|integer(int64)||
|&emsp;&emsp;params|||false|object||
|&emsp;&emsp;searchBeginTime|||false|string||
|&emsp;&emsp;searchEndTime|||false|string||
|&emsp;&emsp;serverIp|||true|string||
|&emsp;&emsp;serverPort|||true|string||
|&emsp;&emsp;sortBy|||false|string||
|&emsp;&emsp;storeCode|||true|string||


**响应状态**:


| 状态码 | 说明 | schema |
| -------- | -------- | ----- | 
|200|OK|ApiRes«boolean»|
|201|Created||
|401|Unauthorized||
|403|Forbidden||
|404|Not Found||


**响应参数**:


| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- | 
|code||integer(int32)|integer(int32)|
|data||boolean||
|message||string||
|timestamp||integer(int64)|integer(int64)|


**响应示例**:
```javascript
{
	"code": 0,
	"data": true,
	"message": "",
	"timestamp": 0
}
```


## updateConfig


**接口地址**:`/com/junmp/bi/config/updateConfig`


**请求方式**:`POST`


**请求数据类型**:`application/json`


**响应数据类型**:`*/*`


**接口描述**:


**请求示例**:


```javascript
{
  "id": 0,
  "masterIp": "",
  "orderBy": "",
  "pageNo": 0,
  "pageSize": 0,
  "params": {},
  "searchBeginTime": "",
  "searchEndTime": "",
  "serverIp": "",
  "serverPort": "",
  "sortBy": "",
  "storeCode": ""
}
```


**请求参数**:


| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
| -------- | -------- | ----- | -------- | -------- | ------ |
|req|req|body|true|ChannelConfigReq|ChannelConfigReq|
|&emsp;&emsp;id|||true|integer(int64)||
|&emsp;&emsp;masterIp|||true|string||
|&emsp;&emsp;orderBy|||false|string||
|&emsp;&emsp;pageNo|||false|integer(int64)||
|&emsp;&emsp;pageSize|||false|integer(int64)||
|&emsp;&emsp;params|||false|object||
|&emsp;&emsp;searchBeginTime|||false|string||
|&emsp;&emsp;searchEndTime|||false|string||
|&emsp;&emsp;serverIp|||true|string||
|&emsp;&emsp;serverPort|||true|string||
|&emsp;&emsp;sortBy|||false|string||
|&emsp;&emsp;storeCode|||true|string||


**响应状态**:


| 状态码 | 说明 | schema |
| -------- | -------- | ----- | 
|200|OK|ApiRes«boolean»|
|201|Created||
|401|Unauthorized||
|403|Forbidden||
|404|Not Found||


**响应参数**:


| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- | 
|code||integer(int32)|integer(int32)|
|data||boolean||
|message||string||
|timestamp||integer(int64)|integer(int64)|


**响应示例**:
```javascript
{
	"code": 0,
	"data": true,
	"message": "",
	"timestamp": 0
}
```


# channel-error-controller


## getErrorList


**接口地址**:`/error/getErrorList`


**请求方式**:`POST`


**请求数据类型**:`application/json`


**响应数据类型**:`*/*`


**接口描述**:


**请求示例**:


```javascript
{
  "content": "",
  "endTime": "",
  "errorId": 0,
  "handleFlag": 0,
  "orderBy": "",
  "pageNo": 0,
  "pageSize": 0,
  "params": {},
  "searchBeginTime": "",
  "searchEndTime": "",
  "sortBy": "",
  "startTime": "",
  "stationId": 0,
  "storeCode": "",
  "type": ""
}
```


**请求参数**:


| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
| -------- | -------- | ----- | -------- | -------- | ------ |
|req|req|body|true|ChannelErrorReq|ChannelErrorReq|
|&emsp;&emsp;content|||false|string||
|&emsp;&emsp;endTime|||false|string||
|&emsp;&emsp;errorId|||false|integer(int64)||
|&emsp;&emsp;handleFlag|||false|integer(int32)||
|&emsp;&emsp;orderBy|||false|string||
|&emsp;&emsp;pageNo|||false|integer(int64)||
|&emsp;&emsp;pageSize|||false|integer(int64)||
|&emsp;&emsp;params|||false|object||
|&emsp;&emsp;searchBeginTime|||false|string||
|&emsp;&emsp;searchEndTime|||false|string||
|&emsp;&emsp;sortBy|||false|string||
|&emsp;&emsp;startTime|||false|string||
|&emsp;&emsp;stationId|||false|integer(int32)||
|&emsp;&emsp;storeCode|||false|string||
|&emsp;&emsp;type|||false|string||


**响应状态**:


| 状态码 | 说明 | schema |
| -------- | -------- | ----- | 
|200|OK|ApiRes«List«ChannelError»»|
|201|Created||
|401|Unauthorized||
|403|Forbidden||
|404|Not Found||


**响应参数**:


| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- | 
|code||integer(int32)|integer(int32)|
|data||array|ChannelError|
|&emsp;&emsp;content||string||
|&emsp;&emsp;createTime||string||
|&emsp;&emsp;errorId||integer(int64)||
|&emsp;&emsp;handleFlag||integer(int32)||
|&emsp;&emsp;stationId||integer(int32)||
|&emsp;&emsp;storeCode||string||
|&emsp;&emsp;type||string||
|&emsp;&emsp;updateTime||string||
|message||string||
|timestamp||integer(int64)|integer(int64)|


**响应示例**:
```javascript
{
	"code": 0,
	"data": [
		{
			"content": "",
			"createTime": "",
			"errorId": 0,
			"handleFlag": 0,
			"stationId": 0,
			"storeCode": "",
			"type": "",
			"updateTime": ""
		}
	],
	"message": "",
	"timestamp": 0
}
```


## getErrorPage


**接口地址**:`/error/getErrorPage`


**请求方式**:`POST`


**请求数据类型**:`application/json`


**响应数据类型**:`*/*`


**接口描述**:


**请求示例**:


```javascript
{
  "content": "",
  "endTime": "",
  "errorId": 0,
  "handleFlag": 0,
  "orderBy": "",
  "pageNo": 0,
  "pageSize": 0,
  "params": {},
  "searchBeginTime": "",
  "searchEndTime": "",
  "sortBy": "",
  "startTime": "",
  "stationId": 0,
  "storeCode": "",
  "type": ""
}
```


**请求参数**:


| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
| -------- | -------- | ----- | -------- | -------- | ------ |
|req|req|body|true|ChannelErrorReq|ChannelErrorReq|
|&emsp;&emsp;content|||false|string||
|&emsp;&emsp;endTime|||false|string||
|&emsp;&emsp;errorId|||false|integer(int64)||
|&emsp;&emsp;handleFlag|||false|integer(int32)||
|&emsp;&emsp;orderBy|||false|string||
|&emsp;&emsp;pageNo|||false|integer(int64)||
|&emsp;&emsp;pageSize|||false|integer(int64)||
|&emsp;&emsp;params|||false|object||
|&emsp;&emsp;searchBeginTime|||false|string||
|&emsp;&emsp;searchEndTime|||false|string||
|&emsp;&emsp;sortBy|||false|string||
|&emsp;&emsp;startTime|||false|string||
|&emsp;&emsp;stationId|||false|integer(int32)||
|&emsp;&emsp;storeCode|||false|string||
|&emsp;&emsp;type|||false|string||


**响应状态**:


| 状态码 | 说明 | schema |
| -------- | -------- | ----- | 
|200|OK|ApiRes«PageResult«ChannelError»»|
|201|Created||
|401|Unauthorized||
|403|Forbidden||
|404|Not Found||


**响应参数**:


| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- | 
|code||integer(int32)|integer(int32)|
|data||PageResult«ChannelError»|PageResult«ChannelError»|
|&emsp;&emsp;pageNo||integer(int64)||
|&emsp;&emsp;pageSize||integer(int64)||
|&emsp;&emsp;records||array|ChannelError|
|&emsp;&emsp;&emsp;&emsp;content||string||
|&emsp;&emsp;&emsp;&emsp;createTime||string||
|&emsp;&emsp;&emsp;&emsp;errorId||integer||
|&emsp;&emsp;&emsp;&emsp;handleFlag||integer||
|&emsp;&emsp;&emsp;&emsp;stationId||integer||
|&emsp;&emsp;&emsp;&emsp;storeCode||string||
|&emsp;&emsp;&emsp;&emsp;type||string||
|&emsp;&emsp;&emsp;&emsp;updateTime||string||
|&emsp;&emsp;totalPage||integer(int32)||
|&emsp;&emsp;totalRows||integer(int64)||
|message||string||
|timestamp||integer(int64)|integer(int64)|


**响应示例**:
```javascript
{
	"code": 0,
	"data": {
		"pageNo": 0,
		"pageSize": 0,
		"records": [
			{
				"content": "",
				"createTime": "",
				"errorId": 0,
				"handleFlag": 0,
				"stationId": 0,
				"storeCode": "",
				"type": "",
				"updateTime": ""
			}
		],
		"totalPage": 0,
		"totalRows": 0
	},
	"message": "",
	"timestamp": 0
}
```


## removeError


**接口地址**:`/error/removeError`


**请求方式**:`POST`


**请求数据类型**:`application/json`


**响应数据类型**:`*/*`


**接口描述**:


**请求示例**:


```javascript
{
  "content": "",
  "endTime": "",
  "errorId": 0,
  "handleFlag": 0,
  "orderBy": "",
  "pageNo": 0,
  "pageSize": 0,
  "params": {},
  "searchBeginTime": "",
  "searchEndTime": "",
  "sortBy": "",
  "startTime": "",
  "stationId": 0,
  "storeCode": "",
  "type": ""
}
```


**请求参数**:


| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
| -------- | -------- | ----- | -------- | -------- | ------ |
|req|req|body|true|ChannelErrorReq|ChannelErrorReq|
|&emsp;&emsp;content|||false|string||
|&emsp;&emsp;endTime|||false|string||
|&emsp;&emsp;errorId|||false|integer(int64)||
|&emsp;&emsp;handleFlag|||false|integer(int32)||
|&emsp;&emsp;orderBy|||false|string||
|&emsp;&emsp;pageNo|||false|integer(int64)||
|&emsp;&emsp;pageSize|||false|integer(int64)||
|&emsp;&emsp;params|||false|object||
|&emsp;&emsp;searchBeginTime|||false|string||
|&emsp;&emsp;searchEndTime|||false|string||
|&emsp;&emsp;sortBy|||false|string||
|&emsp;&emsp;startTime|||false|string||
|&emsp;&emsp;stationId|||false|integer(int32)||
|&emsp;&emsp;storeCode|||false|string||
|&emsp;&emsp;type|||false|string||


**响应状态**:


| 状态码 | 说明 | schema |
| -------- | -------- | ----- | 
|200|OK|ApiRes«boolean»|
|201|Created||
|401|Unauthorized||
|403|Forbidden||
|404|Not Found||


**响应参数**:


| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- | 
|code||integer(int32)|integer(int32)|
|data||boolean||
|message||string||
|timestamp||integer(int64)|integer(int64)|


**响应示例**:
```javascript
{
	"code": 0,
	"data": true,
	"message": "",
	"timestamp": 0
}
```


## updateError


**接口地址**:`/error/updateError`


**请求方式**:`POST`


**请求数据类型**:`application/json`


**响应数据类型**:`*/*`


**接口描述**:


**请求示例**:


```javascript
{
  "content": "",
  "endTime": "",
  "errorId": 0,
  "handleFlag": 0,
  "orderBy": "",
  "pageNo": 0,
  "pageSize": 0,
  "params": {},
  "searchBeginTime": "",
  "searchEndTime": "",
  "sortBy": "",
  "startTime": "",
  "stationId": 0,
  "storeCode": "",
  "type": ""
}
```


**请求参数**:


| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
| -------- | -------- | ----- | -------- | -------- | ------ |
|req|req|body|true|ChannelErrorReq|ChannelErrorReq|
|&emsp;&emsp;content|||false|string||
|&emsp;&emsp;endTime|||false|string||
|&emsp;&emsp;errorId|||false|integer(int64)||
|&emsp;&emsp;handleFlag|||false|integer(int32)||
|&emsp;&emsp;orderBy|||false|string||
|&emsp;&emsp;pageNo|||false|integer(int64)||
|&emsp;&emsp;pageSize|||false|integer(int64)||
|&emsp;&emsp;params|||false|object||
|&emsp;&emsp;searchBeginTime|||false|string||
|&emsp;&emsp;searchEndTime|||false|string||
|&emsp;&emsp;sortBy|||false|string||
|&emsp;&emsp;startTime|||false|string||
|&emsp;&emsp;stationId|||false|integer(int32)||
|&emsp;&emsp;storeCode|||false|string||
|&emsp;&emsp;type|||false|string||


**响应状态**:


| 状态码 | 说明 | schema |
| -------- | -------- | ----- | 
|200|OK|ApiRes«boolean»|
|201|Created||
|401|Unauthorized||
|403|Forbidden||
|404|Not Found||


**响应参数**:


| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- | 
|code||integer(int32)|integer(int32)|
|data||boolean||
|message||string||
|timestamp||integer(int64)|integer(int64)|


**响应示例**:
```javascript
{
	"code": 0,
	"data": true,
	"message": "",
	"timestamp": 0
}
```


# device-controller


## getDevice


**接口地址**:`/device/getDevice`


**请求方式**:`POST`


**请求数据类型**:`application/json`


**响应数据类型**:`*/*`


**接口描述**:


**请求示例**:


```javascript
{
  "doubleCheck": 0,
  "gpioIp": "",
  "gpioPort": 0,
  "id": 0,
  "ledIp1": "",
  "ledIp2": "",
  "ledPort1": 0,
  "ledPort2": 0,
  "ledTitle": "",
  "orderBy": "",
  "pageNo": 0,
  "pageSize": 0,
  "params": {},
  "readerIp": "",
  "readerPort": 0,
  "readerPower": "",
  "readerType": 0,
  "searchBeginTime": "",
  "searchEndTime": "",
  "sortBy": "",
  "stationId": 0,
  "status": 0,
  "storeCode": "",
  "type": ""
}
```


**请求参数**:


| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
| -------- | -------- | ----- | -------- | -------- | ------ |
|req|req|body|true|ChannelDeviceReq|ChannelDeviceReq|
|&emsp;&emsp;doubleCheck|||false|integer(int32)||
|&emsp;&emsp;gpioIp|||true|string||
|&emsp;&emsp;gpioPort|||true|integer(int32)||
|&emsp;&emsp;id|||true|integer(int64)||
|&emsp;&emsp;ledIp1|||false|string||
|&emsp;&emsp;ledIp2|||false|string||
|&emsp;&emsp;ledPort1|||false|integer(int32)||
|&emsp;&emsp;ledPort2|||false|integer(int32)||
|&emsp;&emsp;ledTitle|||false|string||
|&emsp;&emsp;orderBy|||false|string||
|&emsp;&emsp;pageNo|||false|integer(int64)||
|&emsp;&emsp;pageSize|||false|integer(int64)||
|&emsp;&emsp;params|||false|object||
|&emsp;&emsp;readerIp|||true|string||
|&emsp;&emsp;readerPort|||true|integer(int32)||
|&emsp;&emsp;readerPower|||true|string||
|&emsp;&emsp;readerType|||true|integer(int32)||
|&emsp;&emsp;searchBeginTime|||false|string||
|&emsp;&emsp;searchEndTime|||false|string||
|&emsp;&emsp;sortBy|||false|string||
|&emsp;&emsp;stationId|||true|integer(int32)||
|&emsp;&emsp;status|||false|integer(int32)||
|&emsp;&emsp;storeCode|||true|string||
|&emsp;&emsp;type|||false|string||


**响应状态**:


| 状态码 | 说明 | schema |
| -------- | -------- | ----- | 
|200|OK|ApiRes«List«ChannelDevice»»|
|201|Created||
|401|Unauthorized||
|403|Forbidden||
|404|Not Found||


**响应参数**:


| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- | 
|code||integer(int32)|integer(int32)|
|data||array|ChannelDevice|
|&emsp;&emsp;antList||string||
|&emsp;&emsp;doubleCheck||integer(int32)||
|&emsp;&emsp;gpioCount||integer(int32)||
|&emsp;&emsp;id||integer(int64)||
|&emsp;&emsp;ledIp1||string||
|&emsp;&emsp;ledIp2||string||
|&emsp;&emsp;ledPort1||integer(int32)||
|&emsp;&emsp;ledPort2||integer(int32)||
|&emsp;&emsp;ledTitle||string||
|&emsp;&emsp;readerCount||integer(int32)||
|&emsp;&emsp;readerIp||string||
|&emsp;&emsp;readerType||string||
|&emsp;&emsp;stationId||integer(int32)||
|&emsp;&emsp;status||integer(int32)||
|&emsp;&emsp;storeCode||string||
|&emsp;&emsp;type||string||
|message||string||
|timestamp||integer(int64)|integer(int64)|


**响应示例**:
```javascript
{
	"code": 0,
	"data": [
		{
			"antList": "",
			"doubleCheck": 0,
			"gpioCount": 0,
			"id": 0,
			"ledIp1": "",
			"ledIp2": "",
			"ledPort1": 0,
			"ledPort2": 0,
			"ledTitle": "",
			"readerCount": 0,
			"readerIp": "",
			"readerType": "",
			"stationId": 0,
			"status": 0,
			"storeCode": "",
			"type": ""
		}
	],
	"message": "",
	"timestamp": 0
}
```


## removeDevice


**接口地址**:`/device/removeDevice`


**请求方式**:`POST`


**请求数据类型**:`application/json`


**响应数据类型**:`*/*`


**接口描述**:


**请求示例**:


```javascript
{
  "doubleCheck": 0,
  "gpioIp": "",
  "gpioPort": 0,
  "id": 0,
  "ledIp1": "",
  "ledIp2": "",
  "ledPort1": 0,
  "ledPort2": 0,
  "ledTitle": "",
  "orderBy": "",
  "pageNo": 0,
  "pageSize": 0,
  "params": {},
  "readerIp": "",
  "readerPort": 0,
  "readerPower": "",
  "readerType": 0,
  "searchBeginTime": "",
  "searchEndTime": "",
  "sortBy": "",
  "stationId": 0,
  "status": 0,
  "storeCode": "",
  "type": ""
}
```


**请求参数**:


| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
| -------- | -------- | ----- | -------- | -------- | ------ |
|req|req|body|true|ChannelDeviceReq|ChannelDeviceReq|
|&emsp;&emsp;doubleCheck|||false|integer(int32)||
|&emsp;&emsp;gpioIp|||true|string||
|&emsp;&emsp;gpioPort|||true|integer(int32)||
|&emsp;&emsp;id|||true|integer(int64)||
|&emsp;&emsp;ledIp1|||false|string||
|&emsp;&emsp;ledIp2|||false|string||
|&emsp;&emsp;ledPort1|||false|integer(int32)||
|&emsp;&emsp;ledPort2|||false|integer(int32)||
|&emsp;&emsp;ledTitle|||false|string||
|&emsp;&emsp;orderBy|||false|string||
|&emsp;&emsp;pageNo|||false|integer(int64)||
|&emsp;&emsp;pageSize|||false|integer(int64)||
|&emsp;&emsp;params|||false|object||
|&emsp;&emsp;readerIp|||true|string||
|&emsp;&emsp;readerPort|||true|integer(int32)||
|&emsp;&emsp;readerPower|||true|string||
|&emsp;&emsp;readerType|||true|integer(int32)||
|&emsp;&emsp;searchBeginTime|||false|string||
|&emsp;&emsp;searchEndTime|||false|string||
|&emsp;&emsp;sortBy|||false|string||
|&emsp;&emsp;stationId|||true|integer(int32)||
|&emsp;&emsp;status|||false|integer(int32)||
|&emsp;&emsp;storeCode|||true|string||
|&emsp;&emsp;type|||false|string||


**响应状态**:


| 状态码 | 说明 | schema |
| -------- | -------- | ----- | 
|200|OK|ApiRes«boolean»|
|201|Created||
|401|Unauthorized||
|403|Forbidden||
|404|Not Found||


**响应参数**:


| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- | 
|code||integer(int32)|integer(int32)|
|data||boolean||
|message||string||
|timestamp||integer(int64)|integer(int64)|


**响应示例**:
```javascript
{
	"code": 0,
	"data": true,
	"message": "",
	"timestamp": 0
}
```


## saveDevice


**接口地址**:`/device/saveDevice`


**请求方式**:`POST`


**请求数据类型**:`application/json`


**响应数据类型**:`*/*`


**接口描述**:


**请求示例**:


```javascript
{
  "doubleCheck": 0,
  "gpioIp": "",
  "gpioPort": 0,
  "id": 0,
  "ledIp1": "",
  "ledIp2": "",
  "ledPort1": 0,
  "ledPort2": 0,
  "ledTitle": "",
  "orderBy": "",
  "pageNo": 0,
  "pageSize": 0,
  "params": {},
  "readerIp": "",
  "readerPort": 0,
  "readerPower": "",
  "readerType": 0,
  "searchBeginTime": "",
  "searchEndTime": "",
  "sortBy": "",
  "stationId": 0,
  "status": 0,
  "storeCode": "",
  "type": ""
}
```


**请求参数**:


| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
| -------- | -------- | ----- | -------- | -------- | ------ |
|req|req|body|true|ChannelDeviceReq|ChannelDeviceReq|
|&emsp;&emsp;doubleCheck|||false|integer(int32)||
|&emsp;&emsp;gpioIp|||true|string||
|&emsp;&emsp;gpioPort|||true|integer(int32)||
|&emsp;&emsp;id|||true|integer(int64)||
|&emsp;&emsp;ledIp1|||false|string||
|&emsp;&emsp;ledIp2|||false|string||
|&emsp;&emsp;ledPort1|||false|integer(int32)||
|&emsp;&emsp;ledPort2|||false|integer(int32)||
|&emsp;&emsp;ledTitle|||false|string||
|&emsp;&emsp;orderBy|||false|string||
|&emsp;&emsp;pageNo|||false|integer(int64)||
|&emsp;&emsp;pageSize|||false|integer(int64)||
|&emsp;&emsp;params|||false|object||
|&emsp;&emsp;readerIp|||true|string||
|&emsp;&emsp;readerPort|||true|integer(int32)||
|&emsp;&emsp;readerPower|||true|string||
|&emsp;&emsp;readerType|||true|integer(int32)||
|&emsp;&emsp;searchBeginTime|||false|string||
|&emsp;&emsp;searchEndTime|||false|string||
|&emsp;&emsp;sortBy|||false|string||
|&emsp;&emsp;stationId|||true|integer(int32)||
|&emsp;&emsp;status|||false|integer(int32)||
|&emsp;&emsp;storeCode|||true|string||
|&emsp;&emsp;type|||false|string||


**响应状态**:


| 状态码 | 说明 | schema |
| -------- | -------- | ----- | 
|200|OK|ApiRes«boolean»|
|201|Created||
|401|Unauthorized||
|403|Forbidden||
|404|Not Found||


**响应参数**:


| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- | 
|code||integer(int32)|integer(int32)|
|data||boolean||
|message||string||
|timestamp||integer(int64)|integer(int64)|


**响应示例**:
```javascript
{
	"code": 0,
	"data": true,
	"message": "",
	"timestamp": 0
}
```


## updateDevice


**接口地址**:`/device/updateDevice`


**请求方式**:`POST`


**请求数据类型**:`application/json`


**响应数据类型**:`*/*`


**接口描述**:


**请求示例**:


```javascript
{
  "doubleCheck": 0,
  "gpioIp": "",
  "gpioPort": 0,
  "id": 0,
  "ledIp1": "",
  "ledIp2": "",
  "ledPort1": 0,
  "ledPort2": 0,
  "ledTitle": "",
  "orderBy": "",
  "pageNo": 0,
  "pageSize": 0,
  "params": {},
  "readerIp": "",
  "readerPort": 0,
  "readerPower": "",
  "readerType": 0,
  "searchBeginTime": "",
  "searchEndTime": "",
  "sortBy": "",
  "stationId": 0,
  "status": 0,
  "storeCode": "",
  "type": ""
}
```


**请求参数**:


| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
| -------- | -------- | ----- | -------- | -------- | ------ |
|req|req|body|true|ChannelDeviceReq|ChannelDeviceReq|
|&emsp;&emsp;doubleCheck|||false|integer(int32)||
|&emsp;&emsp;gpioIp|||true|string||
|&emsp;&emsp;gpioPort|||true|integer(int32)||
|&emsp;&emsp;id|||true|integer(int64)||
|&emsp;&emsp;ledIp1|||false|string||
|&emsp;&emsp;ledIp2|||false|string||
|&emsp;&emsp;ledPort1|||false|integer(int32)||
|&emsp;&emsp;ledPort2|||false|integer(int32)||
|&emsp;&emsp;ledTitle|||false|string||
|&emsp;&emsp;orderBy|||false|string||
|&emsp;&emsp;pageNo|||false|integer(int64)||
|&emsp;&emsp;pageSize|||false|integer(int64)||
|&emsp;&emsp;params|||false|object||
|&emsp;&emsp;readerIp|||true|string||
|&emsp;&emsp;readerPort|||true|integer(int32)||
|&emsp;&emsp;readerPower|||true|string||
|&emsp;&emsp;readerType|||true|integer(int32)||
|&emsp;&emsp;searchBeginTime|||false|string||
|&emsp;&emsp;searchEndTime|||false|string||
|&emsp;&emsp;sortBy|||false|string||
|&emsp;&emsp;stationId|||true|integer(int32)||
|&emsp;&emsp;status|||false|integer(int32)||
|&emsp;&emsp;storeCode|||true|string||
|&emsp;&emsp;type|||false|string||


**响应状态**:


| 状态码 | 说明 | schema |
| -------- | -------- | ----- | 
|200|OK|ApiRes«boolean»|
|201|Created||
|401|Unauthorized||
|403|Forbidden||
|404|Not Found||


**响应参数**:


| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- | 
|code||integer(int32)|integer(int32)|
|data||boolean||
|message||string||
|timestamp||integer(int64)|integer(int64)|


**响应示例**:
```javascript
{
	"code": 0,
	"data": true,
	"message": "",
	"timestamp": 0
}
```


# goods-info-controller


## add


**接口地址**:`/goodsInfo/goodsInfo/add`


**请求方式**:`POST`


**请求数据类型**:`application/json`


**响应数据类型**:`*/*`


**接口描述**:


**请求示例**:


```javascript
{
  "boxNum": 0,
  "code": "",
  "id": 0,
  "jldw": "",
  "marks": "",
  "modelCode": "",
  "modelName": "",
  "name": "",
  "shelfLife": 0,
  "skuCode": "",
  "volume": 0,
  "warningDays": 0,
  "zbc": 0,
  "zbg": 0,
  "zbk": 0
}
```


**请求参数**:


| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
| -------- | -------- | ----- | -------- | -------- | ------ |
|req|req|body|true|BaseGoodsReq|BaseGoodsReq|
|&emsp;&emsp;boxNum|||true|integer(int32)||
|&emsp;&emsp;code|||true|string||
|&emsp;&emsp;id|||true|integer(int64)||
|&emsp;&emsp;jldw|||true|string||
|&emsp;&emsp;marks|||false|string||
|&emsp;&emsp;modelCode|||true|string||
|&emsp;&emsp;modelName|||true|string||
|&emsp;&emsp;name|||true|string||
|&emsp;&emsp;shelfLife|||false|integer(int32)||
|&emsp;&emsp;skuCode|||true|string||
|&emsp;&emsp;volume|||true|number(double)||
|&emsp;&emsp;warningDays|||false|integer(int32)||
|&emsp;&emsp;zbc|||true|number(double)||
|&emsp;&emsp;zbg|||true|number(double)||
|&emsp;&emsp;zbk|||true|number(double)||


**响应状态**:


| 状态码 | 说明 | schema |
| -------- | -------- | ----- | 
|200|OK|ApiRes«boolean»|
|201|Created||
|401|Unauthorized||
|403|Forbidden||
|404|Not Found||


**响应参数**:


| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- | 
|code||integer(int32)|integer(int32)|
|data||boolean||
|message||string||
|timestamp||integer(int64)|integer(int64)|


**响应示例**:
```javascript
{
	"code": 0,
	"data": true,
	"message": "",
	"timestamp": 0
}
```


## delete


**接口地址**:`/goodsInfo/goodsInfo/delete`


**请求方式**:`DELETE`


**请求数据类型**:`application/x-www-form-urlencoded`


**响应数据类型**:`*/*`


**接口描述**:


**请求示例**:


```javascript
{
  "boxNum": 0,
  "code": "",
  "id": 0,
  "jldw": "",
  "marks": "",
  "modelCode": "",
  "modelName": "",
  "name": "",
  "shelfLife": 0,
  "skuCode": "",
  "volume": 0,
  "warningDays": 0,
  "zbc": 0,
  "zbg": 0,
  "zbk": 0
}
```


**请求参数**:


| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
| -------- | -------- | ----- | -------- | -------- | ------ |
|req|req|body|true|BaseGoodsReq|BaseGoodsReq|
|&emsp;&emsp;boxNum|||true|integer(int32)||
|&emsp;&emsp;code|||true|string||
|&emsp;&emsp;id|||true|integer(int64)||
|&emsp;&emsp;jldw|||true|string||
|&emsp;&emsp;marks|||false|string||
|&emsp;&emsp;modelCode|||true|string||
|&emsp;&emsp;modelName|||true|string||
|&emsp;&emsp;name|||true|string||
|&emsp;&emsp;shelfLife|||false|integer(int32)||
|&emsp;&emsp;skuCode|||true|string||
|&emsp;&emsp;volume|||true|number(double)||
|&emsp;&emsp;warningDays|||false|integer(int32)||
|&emsp;&emsp;zbc|||true|number(double)||
|&emsp;&emsp;zbg|||true|number(double)||
|&emsp;&emsp;zbk|||true|number(double)||


**响应状态**:


| 状态码 | 说明 | schema |
| -------- | -------- | ----- | 
|200|OK|ApiRes«boolean»|
|204|No Content||
|401|Unauthorized||
|403|Forbidden||


**响应参数**:


| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- | 
|code||integer(int32)|integer(int32)|
|data||boolean||
|message||string||
|timestamp||integer(int64)|integer(int64)|


**响应示例**:
```javascript
{
	"code": 0,
	"data": true,
	"message": "",
	"timestamp": 0
}
```


## edit


**接口地址**:`/goodsInfo/goodsInfo/edit`


**请求方式**:`POST`


**请求数据类型**:`application/json`


**响应数据类型**:`*/*`


**接口描述**:


**请求示例**:


```javascript
{
  "boxNum": 0,
  "code": "",
  "id": 0,
  "jldw": "",
  "marks": "",
  "modelCode": "",
  "modelName": "",
  "name": "",
  "shelfLife": 0,
  "skuCode": "",
  "volume": 0,
  "warningDays": 0,
  "zbc": 0,
  "zbg": 0,
  "zbk": 0
}
```


**请求参数**:


| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
| -------- | -------- | ----- | -------- | -------- | ------ |
|req|req|body|true|BaseGoodsReq|BaseGoodsReq|
|&emsp;&emsp;boxNum|||true|integer(int32)||
|&emsp;&emsp;code|||true|string||
|&emsp;&emsp;id|||true|integer(int64)||
|&emsp;&emsp;jldw|||true|string||
|&emsp;&emsp;marks|||false|string||
|&emsp;&emsp;modelCode|||true|string||
|&emsp;&emsp;modelName|||true|string||
|&emsp;&emsp;name|||true|string||
|&emsp;&emsp;shelfLife|||false|integer(int32)||
|&emsp;&emsp;skuCode|||true|string||
|&emsp;&emsp;volume|||true|number(double)||
|&emsp;&emsp;warningDays|||false|integer(int32)||
|&emsp;&emsp;zbc|||true|number(double)||
|&emsp;&emsp;zbg|||true|number(double)||
|&emsp;&emsp;zbk|||true|number(double)||


**响应状态**:


| 状态码 | 说明 | schema |
| -------- | -------- | ----- | 
|200|OK|ApiRes«boolean»|
|201|Created||
|401|Unauthorized||
|403|Forbidden||
|404|Not Found||


**响应参数**:


| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- | 
|code||integer(int32)|integer(int32)|
|data||boolean||
|message||string||
|timestamp||integer(int64)|integer(int64)|


**响应示例**:
```javascript
{
	"code": 0,
	"data": true,
	"message": "",
	"timestamp": 0
}
```


## list


**接口地址**:`/goodsInfo/goodsInfo/list`


**请求方式**:`GET`


**请求数据类型**:`application/x-www-form-urlencoded`


**响应数据类型**:`*/*`


**接口描述**:


**请求参数**:


暂无


**响应状态**:


| 状态码 | 说明 | schema |
| -------- | -------- | ----- | 
|200|OK|ApiRes«List«GoodsInfo»»|
|401|Unauthorized||
|403|Forbidden||
|404|Not Found||


**响应参数**:


| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- | 
|code||integer(int32)|integer(int32)|
|data||array|GoodsInfo|
|&emsp;&emsp;boxNum||integer(int32)||
|&emsp;&emsp;goodsCode||string||
|&emsp;&emsp;goodsName||string||
|&emsp;&emsp;id||integer(int64)||
|&emsp;&emsp;jldw||string||
|&emsp;&emsp;modelCode||string||
|&emsp;&emsp;modelName||string||
|&emsp;&emsp;skuCode||string||
|message||string||
|timestamp||integer(int64)|integer(int64)|


**响应示例**:
```javascript
{
	"code": 0,
	"data": [
		{
			"boxNum": 0,
			"goodsCode": "",
			"goodsName": "",
			"id": 0,
			"jldw": "",
			"modelCode": "",
			"modelName": "",
			"skuCode": ""
		}
	],
	"message": "",
	"timestamp": 0
}
```


## page


**接口地址**:`/goodsInfo/goodsInfo/page`


**请求方式**:`GET`


**请求数据类型**:`application/x-www-form-urlencoded`


**响应数据类型**:`*/*`


**接口描述**:


**请求参数**:


| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
| -------- | -------- | ----- | -------- | -------- | ------ |
|condition.categoryCode||query|false|string||
|condition.categoryName||query|false|string||
|condition.goodsCode||query|false|string||
|condition.goodsId||query|false|integer(int64)||
|condition.goodsName||query|false|string||
|condition.jldw||query|false|string||
|condition.volume||query|false|number(double)||
|condition.zbc||query|false|number(double)||
|condition.zbg||query|false|number(double)||
|condition.zbk||query|false|number(double)||
|goodsCode||query|false|string||
|goodsName||query|false|string||
|orderBy||query|false|string||
|pageNo||query|false|integer(int64)||
|pageSize||query|false|integer(int64)||
|params||query|false|object||
|searchBeginTime||query|false|string||
|searchEndTime||query|false|string||
|sortBy||query|false|string||


**响应状态**:


| 状态码 | 说明 | schema |
| -------- | -------- | ----- | 
|200|OK|ApiRes«PageResult«GoodsInfo»»|
|401|Unauthorized||
|403|Forbidden||
|404|Not Found||


**响应参数**:


| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- | 
|code||integer(int32)|integer(int32)|
|data||PageResult«GoodsInfo»|PageResult«GoodsInfo»|
|&emsp;&emsp;pageNo||integer(int64)||
|&emsp;&emsp;pageSize||integer(int64)||
|&emsp;&emsp;records||array|GoodsInfo|
|&emsp;&emsp;&emsp;&emsp;boxNum||integer||
|&emsp;&emsp;&emsp;&emsp;goodsCode||string||
|&emsp;&emsp;&emsp;&emsp;goodsName||string||
|&emsp;&emsp;&emsp;&emsp;id||integer||
|&emsp;&emsp;&emsp;&emsp;jldw||string||
|&emsp;&emsp;&emsp;&emsp;modelCode||string||
|&emsp;&emsp;&emsp;&emsp;modelName||string||
|&emsp;&emsp;&emsp;&emsp;skuCode||string||
|&emsp;&emsp;totalPage||integer(int32)||
|&emsp;&emsp;totalRows||integer(int64)||
|message||string||
|timestamp||integer(int64)|integer(int64)|


**响应示例**:
```javascript
{
	"code": 0,
	"data": {
		"pageNo": 0,
		"pageSize": 0,
		"records": [
			{
				"boxNum": 0,
				"goodsCode": "",
				"goodsName": "",
				"id": 0,
				"jldw": "",
				"modelCode": "",
				"modelName": "",
				"skuCode": ""
			}
		],
		"totalPage": 0,
		"totalRows": 0
	},
	"message": "",
	"timestamp": 0
}
```


# gpio-config-controller


## getConfig


**接口地址**:`/gpio/getConfig`


**请求方式**:`POST`


**请求数据类型**:`application/json`


**响应数据类型**:`*/*`


**接口描述**:


**请求示例**:


```javascript
{
  "count": 0,
  "gpioHigh": 0,
  "gpioId": 0,
  "gpioIp": "",
  "gpioType": "",
  "id": 0,
  "storeCode": ""
}
```


**请求参数**:


| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
| -------- | -------- | ----- | -------- | -------- | ------ |
|req|req|body|true|GpioConfigReq|GpioConfigReq|
|&emsp;&emsp;count|||false|integer(int32)||
|&emsp;&emsp;gpioHigh|||true|integer(int32)||
|&emsp;&emsp;gpioId|||true|integer(int32)||
|&emsp;&emsp;gpioIp|||true|string||
|&emsp;&emsp;gpioType|||true|string||
|&emsp;&emsp;id|||true|integer(int64)||
|&emsp;&emsp;storeCode|||true|string||


**响应状态**:


| 状态码 | 说明 | schema |
| -------- | -------- | ----- | 
|200|OK|ApiRes«List«GpioConfig»»|
|201|Created||
|401|Unauthorized||
|403|Forbidden||
|404|Not Found||


**响应参数**:


| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- | 
|code||integer(int32)|integer(int32)|
|data||array|GpioConfig|
|&emsp;&emsp;count||integer(int32)||
|&emsp;&emsp;gpioHigh||integer(int32)||
|&emsp;&emsp;gpioId||integer(int32)||
|&emsp;&emsp;gpioIp||string||
|&emsp;&emsp;gpioType||string||
|&emsp;&emsp;id||integer(int64)||
|&emsp;&emsp;storeCode||string||
|message||string||
|timestamp||integer(int64)|integer(int64)|


**响应示例**:
```javascript
{
	"code": 0,
	"data": [
		{
			"count": 0,
			"gpioHigh": 0,
			"gpioId": 0,
			"gpioIp": "",
			"gpioType": "",
			"id": 0,
			"storeCode": ""
		}
	],
	"message": "",
	"timestamp": 0
}
```


## removeConfig


**接口地址**:`/gpio/removeConfig`


**请求方式**:`POST`


**请求数据类型**:`application/json`


**响应数据类型**:`*/*`


**接口描述**:


**请求示例**:


```javascript
{
  "count": 0,
  "gpioHigh": 0,
  "gpioId": 0,
  "gpioIp": "",
  "gpioType": "",
  "id": 0,
  "storeCode": ""
}
```


**请求参数**:


| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
| -------- | -------- | ----- | -------- | -------- | ------ |
|req|req|body|true|GpioConfigReq|GpioConfigReq|
|&emsp;&emsp;count|||false|integer(int32)||
|&emsp;&emsp;gpioHigh|||true|integer(int32)||
|&emsp;&emsp;gpioId|||true|integer(int32)||
|&emsp;&emsp;gpioIp|||true|string||
|&emsp;&emsp;gpioType|||true|string||
|&emsp;&emsp;id|||true|integer(int64)||
|&emsp;&emsp;storeCode|||true|string||


**响应状态**:


| 状态码 | 说明 | schema |
| -------- | -------- | ----- | 
|200|OK|ApiRes«boolean»|
|201|Created||
|401|Unauthorized||
|403|Forbidden||
|404|Not Found||


**响应参数**:


| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- | 
|code||integer(int32)|integer(int32)|
|data||boolean||
|message||string||
|timestamp||integer(int64)|integer(int64)|


**响应示例**:
```javascript
{
	"code": 0,
	"data": true,
	"message": "",
	"timestamp": 0
}
```


## saveConfig


**接口地址**:`/gpio/saveConfig`


**请求方式**:`POST`


**请求数据类型**:`application/json`


**响应数据类型**:`*/*`


**接口描述**:


**请求示例**:


```javascript
{
  "count": 0,
  "gpioHigh": 0,
  "gpioId": 0,
  "gpioIp": "",
  "gpioType": "",
  "id": 0,
  "storeCode": ""
}
```


**请求参数**:


| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
| -------- | -------- | ----- | -------- | -------- | ------ |
|req|req|body|true|GpioConfigReq|GpioConfigReq|
|&emsp;&emsp;count|||false|integer(int32)||
|&emsp;&emsp;gpioHigh|||true|integer(int32)||
|&emsp;&emsp;gpioId|||true|integer(int32)||
|&emsp;&emsp;gpioIp|||true|string||
|&emsp;&emsp;gpioType|||true|string||
|&emsp;&emsp;id|||true|integer(int64)||
|&emsp;&emsp;storeCode|||true|string||


**响应状态**:


| 状态码 | 说明 | schema |
| -------- | -------- | ----- | 
|200|OK|ApiRes«boolean»|
|201|Created||
|401|Unauthorized||
|403|Forbidden||
|404|Not Found||


**响应参数**:


| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- | 
|code||integer(int32)|integer(int32)|
|data||boolean||
|message||string||
|timestamp||integer(int64)|integer(int64)|


**响应示例**:
```javascript
{
	"code": 0,
	"data": true,
	"message": "",
	"timestamp": 0
}
```


## updateConfig


**接口地址**:`/gpio/updateConfig`


**请求方式**:`POST`


**请求数据类型**:`application/json`


**响应数据类型**:`*/*`


**接口描述**:


**请求示例**:


```javascript
{
  "count": 0,
  "gpioHigh": 0,
  "gpioId": 0,
  "gpioIp": "",
  "gpioType": "",
  "id": 0,
  "storeCode": ""
}
```


**请求参数**:


| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
| -------- | -------- | ----- | -------- | -------- | ------ |
|req|req|body|true|GpioConfigReq|GpioConfigReq|
|&emsp;&emsp;count|||false|integer(int32)||
|&emsp;&emsp;gpioHigh|||true|integer(int32)||
|&emsp;&emsp;gpioId|||true|integer(int32)||
|&emsp;&emsp;gpioIp|||true|string||
|&emsp;&emsp;gpioType|||true|string||
|&emsp;&emsp;id|||true|integer(int64)||
|&emsp;&emsp;storeCode|||true|string||


**响应状态**:


| 状态码 | 说明 | schema |
| -------- | -------- | ----- | 
|200|OK|ApiRes«boolean»|
|201|Created||
|401|Unauthorized||
|403|Forbidden||
|404|Not Found||


**响应参数**:


| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- | 
|code||integer(int32)|integer(int32)|
|data||boolean||
|message||string||
|timestamp||integer(int64)|integer(int64)|


**响应示例**:
```javascript
{
	"code": 0,
	"data": true,
	"message": "",
	"timestamp": 0
}
```


# led-config-controller


## getConfigList


**接口地址**:`/ledConfig/getConfigList`


**请求方式**:`POST`


**请求数据类型**:`application/json`


**响应数据类型**:`*/*`


**接口描述**:


**请求示例**:


```javascript
{
  "fontname": "",
  "fontsize": 0,
  "halign": 0,
  "height": 0,
  "id": 0,
  "inmethod": 0,
  "inspeed": 0,
  "left1": 0,
  "outmethod": 0,
  "outspeed": 0,
  "sendType": 0,
  "stationId": 0,
  "stopmethod": 0,
  "stopspeed": 0,
  "stoptime": 0,
  "storeCode": "",
  "top": 0,
  "valign": 0,
  "width": 0,
  "wordwrap": ""
}
```


**请求参数**:


| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
| -------- | -------- | ----- | -------- | -------- | ------ |
|req|req|body|true|LedConfigReq|LedConfigReq|
|&emsp;&emsp;fontname|||true|string||
|&emsp;&emsp;fontsize|||true|integer(int32)||
|&emsp;&emsp;halign|||true|integer(int32)||
|&emsp;&emsp;height|||true|integer(int32)||
|&emsp;&emsp;id|||true|integer(int64)||
|&emsp;&emsp;inmethod|||true|integer(int32)||
|&emsp;&emsp;inspeed|||true|integer(int32)||
|&emsp;&emsp;left1|||true|integer(int32)||
|&emsp;&emsp;outmethod|||true|integer(int32)||
|&emsp;&emsp;outspeed|||true|integer(int32)||
|&emsp;&emsp;sendType|||true|integer(int32)||
|&emsp;&emsp;stationId|||true|integer(int32)||
|&emsp;&emsp;stopmethod|||true|integer(int32)||
|&emsp;&emsp;stopspeed|||true|integer(int32)||
|&emsp;&emsp;stoptime|||true|integer(int32)||
|&emsp;&emsp;storeCode|||true|string||
|&emsp;&emsp;top|||true|integer(int32)||
|&emsp;&emsp;valign|||true|integer(int32)||
|&emsp;&emsp;width|||true|integer(int32)||
|&emsp;&emsp;wordwrap|||true|string||


**响应状态**:


| 状态码 | 说明 | schema |
| -------- | -------- | ----- | 
|200|OK|ApiRes«List«LedConfig»»|
|201|Created||
|401|Unauthorized||
|403|Forbidden||
|404|Not Found||


**响应参数**:


| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- | 
|code||integer(int32)|integer(int32)|
|data||array|LedConfig|
|&emsp;&emsp;fontname||string||
|&emsp;&emsp;fontsize||integer(int32)||
|&emsp;&emsp;halign||integer(int32)||
|&emsp;&emsp;height||integer(int32)||
|&emsp;&emsp;id||integer(int64)||
|&emsp;&emsp;inmethod||integer(int32)||
|&emsp;&emsp;inspeed||integer(int32)||
|&emsp;&emsp;left1||integer(int32)||
|&emsp;&emsp;outmethod||integer(int32)||
|&emsp;&emsp;outspeed||integer(int32)||
|&emsp;&emsp;sendType||integer(int32)||
|&emsp;&emsp;stationId||integer(int32)||
|&emsp;&emsp;stopmethod||integer(int32)||
|&emsp;&emsp;stopspeed||integer(int32)||
|&emsp;&emsp;stoptime||integer(int32)||
|&emsp;&emsp;storeCode||string||
|&emsp;&emsp;top||integer(int32)||
|&emsp;&emsp;valign||integer(int32)||
|&emsp;&emsp;width||integer(int32)||
|&emsp;&emsp;wordwrap||string||
|message||string||
|timestamp||integer(int64)|integer(int64)|


**响应示例**:
```javascript
{
	"code": 0,
	"data": [
		{
			"fontname": "",
			"fontsize": 0,
			"halign": 0,
			"height": 0,
			"id": 0,
			"inmethod": 0,
			"inspeed": 0,
			"left1": 0,
			"outmethod": 0,
			"outspeed": 0,
			"sendType": 0,
			"stationId": 0,
			"stopmethod": 0,
			"stopspeed": 0,
			"stoptime": 0,
			"storeCode": "",
			"top": 0,
			"valign": 0,
			"width": 0,
			"wordwrap": ""
		}
	],
	"message": "",
	"timestamp": 0
}
```


## removeConfig


**接口地址**:`/ledConfig/removeConfig`


**请求方式**:`POST`


**请求数据类型**:`application/json`


**响应数据类型**:`*/*`


**接口描述**:


**请求示例**:


```javascript
{
  "fontname": "",
  "fontsize": 0,
  "halign": 0,
  "height": 0,
  "id": 0,
  "inmethod": 0,
  "inspeed": 0,
  "left1": 0,
  "outmethod": 0,
  "outspeed": 0,
  "sendType": 0,
  "stationId": 0,
  "stopmethod": 0,
  "stopspeed": 0,
  "stoptime": 0,
  "storeCode": "",
  "top": 0,
  "valign": 0,
  "width": 0,
  "wordwrap": ""
}
```


**请求参数**:


| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
| -------- | -------- | ----- | -------- | -------- | ------ |
|req|req|body|true|LedConfigReq|LedConfigReq|
|&emsp;&emsp;fontname|||true|string||
|&emsp;&emsp;fontsize|||true|integer(int32)||
|&emsp;&emsp;halign|||true|integer(int32)||
|&emsp;&emsp;height|||true|integer(int32)||
|&emsp;&emsp;id|||true|integer(int64)||
|&emsp;&emsp;inmethod|||true|integer(int32)||
|&emsp;&emsp;inspeed|||true|integer(int32)||
|&emsp;&emsp;left1|||true|integer(int32)||
|&emsp;&emsp;outmethod|||true|integer(int32)||
|&emsp;&emsp;outspeed|||true|integer(int32)||
|&emsp;&emsp;sendType|||true|integer(int32)||
|&emsp;&emsp;stationId|||true|integer(int32)||
|&emsp;&emsp;stopmethod|||true|integer(int32)||
|&emsp;&emsp;stopspeed|||true|integer(int32)||
|&emsp;&emsp;stoptime|||true|integer(int32)||
|&emsp;&emsp;storeCode|||true|string||
|&emsp;&emsp;top|||true|integer(int32)||
|&emsp;&emsp;valign|||true|integer(int32)||
|&emsp;&emsp;width|||true|integer(int32)||
|&emsp;&emsp;wordwrap|||true|string||


**响应状态**:


| 状态码 | 说明 | schema |
| -------- | -------- | ----- | 
|200|OK|ApiRes«boolean»|
|201|Created||
|401|Unauthorized||
|403|Forbidden||
|404|Not Found||


**响应参数**:


| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- | 
|code||integer(int32)|integer(int32)|
|data||boolean||
|message||string||
|timestamp||integer(int64)|integer(int64)|


**响应示例**:
```javascript
{
	"code": 0,
	"data": true,
	"message": "",
	"timestamp": 0
}
```


## saveConfig


**接口地址**:`/ledConfig/saveConfig`


**请求方式**:`POST`


**请求数据类型**:`application/json`


**响应数据类型**:`*/*`


**接口描述**:


**请求示例**:


```javascript
{
  "fontname": "",
  "fontsize": 0,
  "halign": 0,
  "height": 0,
  "id": 0,
  "inmethod": 0,
  "inspeed": 0,
  "left1": 0,
  "outmethod": 0,
  "outspeed": 0,
  "sendType": 0,
  "stationId": 0,
  "stopmethod": 0,
  "stopspeed": 0,
  "stoptime": 0,
  "storeCode": "",
  "top": 0,
  "valign": 0,
  "width": 0,
  "wordwrap": ""
}
```


**请求参数**:


| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
| -------- | -------- | ----- | -------- | -------- | ------ |
|req|req|body|true|LedConfigReq|LedConfigReq|
|&emsp;&emsp;fontname|||true|string||
|&emsp;&emsp;fontsize|||true|integer(int32)||
|&emsp;&emsp;halign|||true|integer(int32)||
|&emsp;&emsp;height|||true|integer(int32)||
|&emsp;&emsp;id|||true|integer(int64)||
|&emsp;&emsp;inmethod|||true|integer(int32)||
|&emsp;&emsp;inspeed|||true|integer(int32)||
|&emsp;&emsp;left1|||true|integer(int32)||
|&emsp;&emsp;outmethod|||true|integer(int32)||
|&emsp;&emsp;outspeed|||true|integer(int32)||
|&emsp;&emsp;sendType|||true|integer(int32)||
|&emsp;&emsp;stationId|||true|integer(int32)||
|&emsp;&emsp;stopmethod|||true|integer(int32)||
|&emsp;&emsp;stopspeed|||true|integer(int32)||
|&emsp;&emsp;stoptime|||true|integer(int32)||
|&emsp;&emsp;storeCode|||true|string||
|&emsp;&emsp;top|||true|integer(int32)||
|&emsp;&emsp;valign|||true|integer(int32)||
|&emsp;&emsp;width|||true|integer(int32)||
|&emsp;&emsp;wordwrap|||true|string||


**响应状态**:


| 状态码 | 说明 | schema |
| -------- | -------- | ----- | 
|200|OK|ApiRes«boolean»|
|201|Created||
|401|Unauthorized||
|403|Forbidden||
|404|Not Found||


**响应参数**:


| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- | 
|code||integer(int32)|integer(int32)|
|data||boolean||
|message||string||
|timestamp||integer(int64)|integer(int64)|


**响应示例**:
```javascript
{
	"code": 0,
	"data": true,
	"message": "",
	"timestamp": 0
}
```


## updateConfig


**接口地址**:`/ledConfig/updateConfig`


**请求方式**:`POST`


**请求数据类型**:`application/json`


**响应数据类型**:`*/*`


**接口描述**:


**请求示例**:


```javascript
{
  "fontname": "",
  "fontsize": 0,
  "halign": 0,
  "height": 0,
  "id": 0,
  "inmethod": 0,
  "inspeed": 0,
  "left1": 0,
  "outmethod": 0,
  "outspeed": 0,
  "sendType": 0,
  "stationId": 0,
  "stopmethod": 0,
  "stopspeed": 0,
  "stoptime": 0,
  "storeCode": "",
  "top": 0,
  "valign": 0,
  "width": 0,
  "wordwrap": ""
}
```


**请求参数**:


| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
| -------- | -------- | ----- | -------- | -------- | ------ |
|req|req|body|true|LedConfigReq|LedConfigReq|
|&emsp;&emsp;fontname|||true|string||
|&emsp;&emsp;fontsize|||true|integer(int32)||
|&emsp;&emsp;halign|||true|integer(int32)||
|&emsp;&emsp;height|||true|integer(int32)||
|&emsp;&emsp;id|||true|integer(int64)||
|&emsp;&emsp;inmethod|||true|integer(int32)||
|&emsp;&emsp;inspeed|||true|integer(int32)||
|&emsp;&emsp;left1|||true|integer(int32)||
|&emsp;&emsp;outmethod|||true|integer(int32)||
|&emsp;&emsp;outspeed|||true|integer(int32)||
|&emsp;&emsp;sendType|||true|integer(int32)||
|&emsp;&emsp;stationId|||true|integer(int32)||
|&emsp;&emsp;stopmethod|||true|integer(int32)||
|&emsp;&emsp;stopspeed|||true|integer(int32)||
|&emsp;&emsp;stoptime|||true|integer(int32)||
|&emsp;&emsp;storeCode|||true|string||
|&emsp;&emsp;top|||true|integer(int32)||
|&emsp;&emsp;valign|||true|integer(int32)||
|&emsp;&emsp;width|||true|integer(int32)||
|&emsp;&emsp;wordwrap|||true|string||


**响应状态**:


| 状态码 | 说明 | schema |
| -------- | -------- | ----- | 
|200|OK|ApiRes«boolean»|
|201|Created||
|401|Unauthorized||
|403|Forbidden||
|404|Not Found||


**响应参数**:


| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- | 
|code||integer(int32)|integer(int32)|
|data||boolean||
|message||string||
|timestamp||integer(int64)|integer(int64)|


**响应示例**:
```javascript
{
	"code": 0,
	"data": true,
	"message": "",
	"timestamp": 0
}
```


# rfid-controller


## openReader


**接口地址**:`/rfid/openReader`


**请求方式**:`GET`


**请求数据类型**:`application/x-www-form-urlencoded`


**响应数据类型**:`*/*`


**接口描述**:


**请求参数**:


| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
| -------- | -------- | ----- | -------- | -------- | ------ |
|storeCode||query|true|string||


**响应状态**:


| 状态码 | 说明 | schema |
| -------- | -------- | ----- | 
|200|OK||
|401|Unauthorized||
|403|Forbidden||
|404|Not Found||


**响应参数**:


暂无


**响应示例**:
```javascript

```


# sync-v-2-controller


## syncGoods


**接口地址**:`/platform/syncGoods`


**请求方式**:`GET`


**请求数据类型**:`application/x-www-form-urlencoded`


**响应数据类型**:`*/*`


**接口描述**:


**请求参数**:


暂无


**响应状态**:


| 状态码 | 说明 | schema |
| -------- | -------- | ----- | 
|200|OK|ApiRes«boolean»|
|401|Unauthorized||
|403|Forbidden||
|404|Not Found||


**响应参数**:


| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- | 
|code||integer(int32)|integer(int32)|
|data||boolean||
|message||string||
|timestamp||integer(int64)|integer(int64)|


**响应示例**:
```javascript
{
	"code": 0,
	"data": true,
	"message": "",
	"timestamp": 0
}
```