称重软件接口协议调用方法

1、获取客户端列表
URL:http://ip:port/api/webdevice/getclients
支持格式:JSON
HTTP请求方式:GET
请求参数:参数、必选、类型及范围、说明
返回结果:
URL请求例子
http://localhost:6007/api/webdevice/getclients
 
JSON示例
{"code":200,"message":null,"data":[{"clientId":"854ec19887d642d68e5ad381f578e9d8","clientName":"RJ智能称重客户端"}]}
 
字段说明:
clientId:称重客户端Id
clientName:称重客户端名称
 
2、根据客户端获取识别的车牌号
URL:http://ip:port/api/webdevice/getcarNo
支持格式:JSON
HTTP请求方式:GET
请求参数: 参数clientId、必选True、类型及范围string、说明客户端Id
返回结果:
URL请求例子
http://localhost:6007/api/webdevice/getcarNo?clientId=854ec19887d642d68e5ad381f578e9d8
 
JSON示例
{"code":200,"message":null,"data":{"id":8,"clientId":"854ec19887d642d68e5ad381f578e9d8","carNo":"沪C3321","recognizeTime":"2021-04-05 17:44:39","no":1}}
 
字段说明
carNo:车牌号
recognizeTime:识别时间
no:位置编号1,2
 
3、根据客户端获取当前重量
URL:http://ip:port/api/webdevice/getweight
支持格式:JSON
HTTP请求方式:GET
请求参数: 参数clientId、必选True、类型及范围string、说明客户端Id
返回结果:
URL请求例子
http://localhost:6007/api/webdevice/getweight?clientId=854ec19887d642d68e5ad381f578e9d8
 
JSON示例
{"code":200,"message":null,"data":{"id":3,"clientId":"854ec19887d642d68e5ad381f578e9d8","weight":881.00,"unitType":2,"weightTime":"2021-04-05 17:44:34"}}
 
字段说明
weight:重量
unitType:计量单位,1:Kg 2:吨
weightTime:时间
 
4、根据客户端获取车辆当前位置请求
URL:http://ip:port/api/webdevice/getcarlocationrequest
支持格式:JSON
HTTP请求方式:GET
接口使用说明:先请求此接口,根据接口返回的ID,再隔2秒后获取位置响应接口,见下个接口
请求参数: 参数clientId、必选True、类型及范围string、说明客户端Id
返回结果:
URL请求例子
http://localhost:6007/api/webdevice/getcarlocationrequest?clientId=854ec19887d642d68e5ad381f578e9d8
 
JSON示例
{"code":200,"message":null,"data":7}
 
字段说明
data:返回的请求Id
 
5、根据客户端获取车辆当前位置响应
URL:http://ip:port/api/webdevice/getcarlocationresponse
支持格式:JSON
HTTP请求方式:GET
请求参数: 参数clientId+id、 必选True+true、类型及范围string+int、说明客户端Id+位置请求Id
返回结果:
URL请求例子
http://localhost:6007/api/webdevice/getcarlocationresponse?clientId=854ec19887d642d68e5ad381f578e9d8&id=7
JSON示例
{"code":200,"message":null,"data":-1}
字段说明
data:-1:未知位置 1:车辆完全在磅上 0:车辆部分在磅上
 
6、根据客户端开启道砸
URL:http://ip:port/api/webdevice/opengate
支持格式:JSON
HTTP请求方式:GET
请求参数: 参数clientId+no、 必选True+true、类型及范围string+int、说明客户端Id+道砸编号,仅限1或者2
返回结果:
URL请求例子
http://localhost:6007/api/webdevice/opengate?clientId=854ec19887d642d68e5ad381f578e9d8&no=1
JSON示例
{"code":200,"message":null,"data":null}
 
7、根据客户端关闭道砸
URL:http://ip:port/api/webdevice/closegate
支持格式:JSON
HTTP请求方式:GET
请求参数:参数clientId+no、必选True+true、类型及范围string+int、说明客户端Id+道砸编号,仅限1或者2
返回结果:
URL请求例子
http://localhost:6007/api/webdevice/closegate?clientId=854ec19887d642d68e5ad381f578e9d8&no=1
JSON示例
{"code":200,"message":null,"data":null}
 
8、根据客户端开启红绿灯
URL:http://ip:port/api/webdevice/openlight
支持格式:JSON
HTTP请求方式:GET
请求参数:参数clientId+lightType、必选True+true、类型及范围string+int、说明客户端Id+灯类型,0:绿灯 1:红灯
返回结果:
URL请求例子
http://localhost:6007/api/webdevice/openlight?clientId=854ec19887d642d68e5ad381f578e9d8&lightType=0
JSON示例
{"code":200,"message":null,"data":null}
 
9、根据客户端播报语音
URL:http://ip:port/api/webdevice/speak
支持格式:JSON
HTTP请求方式:GET
请求参数:参数clientId+content、必选True+true、类型及范围string+string、说明客户端Id+语音内容
返回结果:
URL请求例子
http://localhost:6007/api/webdevice/speak?clientId=854ec19887d642d68e5ad381f578e9d8&content=%E7%A7%B0%E9%87%8D%E8%BD%AF%E4%BB%B6%E4%BD%A0%E5%A5%BD
JSON示例
{"code":200,"message":null,"data":null}