机器人通道机Http对接协议
一、使用概述 二、Udp组播协议 三、设置模块(所有该模块都为下发消息) 四、车辆进出场交互逻辑 五、客户端控制设备的显示和播报 六、其它

5.2.3 设备发送-收取用户现金缴费(主动上传)

更新时间:2022-08-01

应用场景

 当设置显示二维码缴费信息后,设备可以进行现金缴费;

 

 注意:设备发送收费金额到客户端,设备可能需要现金红包找零,也是会作耗时操作,所以现金支付应答采用的异步应答;

 

接口链接

URL地址:http://HostIP/qrcodePaymentCashRequest

支持Post方法

请求参数

字段 类型 必填 描述 示例值
 deviceno String 表示当前设备的唯一标记 3ba49512ed8991df (查看设备搜索说明)
 sign String   968E67E4D26C36A6A90813A1001CDED2
data json

 

 

data Json格式数据格式

字段 类型 必填 描述 示例值
payMoney float 表示现金支付金额  
timeStamp String 表示当前时间戳 1599817353785
payID String 支付消息的流水号 表示当前支付唯一
collectType int 默认为0 表示纸币机收钱类型,0 表示客户发送直接收钱不等回应;1 表示客户发送收钱后,等待纸币机取人收钱的状态
collectState int 收费压钱的状态 0 表示收费失败 1 表示收费成功

实例数据:

{
	"deviceno": "f5413b83eae455c6",
	"sign": "968e67e4d26c36a6a90813a1001cded2",
	"data": {
		"payMoney": 10.0,
		"timeStamp": "1599817353785",
		"payID": "76",
                "collectType":1
	},
}

异步应答的URl:

       Http://DeviceIp:8099/qrcodePaymentCashResponse

设备响应参数

字段 类型 必填 描述 示例值
deviceno string   0
sign string    
timestemp
string    
resultCode
int
0,表示失败;1,表示收费成功;2,表示可以继续提示用户进行收费;  
data
string 表示的是Json字符串
 

 

data Json数据结构字段

字段 类型 必填 描述 示例值
custromPrintText String 自定义打印格式  
isChange boolean 表示是否需要找零 有找零,那么会自动打印红包小票
changeAmount float 找零金额,只有红包才存在  
walletQrcode float 红包二维码 当没有纸时,二维码显示在界面上

用户自定义二维码缴费的出场返回数据

String voiceText;
Integer displayPageTimeout;
String messageText;
String paymentQrcode;
float money;
String payID;

主要是当继续缴费,页面的更新显示;

     

 

custromPrintText Json数据结构

字段 类型 必填 描述 示例值
type int 文本数据的类型

不填该字段,默认是0;

0:表示普通的文本数据;

1:表示二维码的文本数据;

alignType int 普通文本的对齐方式

不填该字段,默认是0
0:居左;1居中;2,居右
注意:二维码数据因为纸张有限,采用的居左显示,不能修改对齐方式;

text String 数据内容 注意:小票一行最多显示中文数位16个,英文字符显示的个数为32个;



个搜索结果,搜索内容 “

    0 个搜索结果,搜索内容 “