机器人通道机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 个搜索结果,搜索内容 “”