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

4.2.3 设备发送-无牌车收取现金缴费(主动上传)

更新时间:2022-08-01

应用场景

 当有牌车出场显示缴费信息后,设备可以进行现金缴费;

 

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

 

接口链接

URL地址:http://HostIP/vehicleCashPayRequest

支持Post方法

请求参数

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

表示当前是有牌车还是无牌车

数据类型为:
unlicensedMultipleSheetsCashPayment:表示无牌车现金缴费;
data json

 

 

data Json格式数据格式

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

实例数据:

{
	"deviceno": "f5413b83eae455c6",
	"sign": "968e67e4d26c36a6a90813a1001cded2",
	"data": {
		"payMoney": 10.0,
		"timeStamp": "1599817353785",
		"cph": "京ASD222",
		"payID": "76",
                "collectType":1
	},
	"type": "unlicensedMultipleSheetsCashPayment"
}

异步应答的URl:

       Http://DeviceIp:8099/vehicleCashPayResponse

设备响应参数

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

表示当前是有牌车还是无牌车;

unlicensedMultipleSheetsCashPayment:表示无牌车

 
data
json    

 

data Json数据结构字段

字段 类型 必填 描述 示例值
cph String 车牌号  
payID String 支付消息的流水号  
carType String 车牌类型  
parkDuration String 停车时间  
enterParkTime String 入场时间 格式如下:2020-10-16 12:00:00
outParkTime String 出场时间 格式如下:2020-10-16 12:00:00
cachePayMoney float 缓存金额  
chargeMoney float 当前收费金额  
SSJE float 实收金额  
YSJE float 应收金额  
isChange boolen 表示是否需要找零  
changeAmount float 找零金额,只有红包才存在  
walletQrcode String 红包二维码  
billQrcode String 发票二维码  
custromPrintText String 自定义二维码的数据;  

 

custromPrintText Json数据结构-(当用户缴费成功后,点击按钮打印小票优先考虑使用customPrintText的数据作为小票数据输出,如为空则使用默认的小票格式)

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

不填该字段,默认是0;

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

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

alignType int 普通文本的对齐方式

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

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

 

custromPrintText 的数据实例:

{
	"data": {
		"itemList": [{
			"type": 0,
			"alignType": 1,
			"text": "自定义的停车小票"
		}, {
			"type": 0,
			"text": "交 易 号:123456789789"
		}, {
			"type": 0,
			"text": "车    牌:粤A123456"
		}, {
			"type": 0,
			"text": "入场时间:2020-10-22 12:00:00"
		}, {
			"type": 0,
			"text": "离场时间:2020-10-22 14:00:23"
		}, {
			"type": 0,
			"text": "项    目:停车费"
		}, {
			"type": 0,
			"text": "金    额:12:00"
		}, {
			"type": 0,
			"text": "--------------------------------"
		}, {
			"type": 0,
			"text": "温馨提示:"
		}, {
			"type": 0,
			"text": "1.此收据是您获取电子发票的唯一凭证,请妥善保管。"
		}, {
			"type": 0,
			"text": "2.如您需要当日的电子发票,请在消费当日申请。"
		}, {
			"type": 0,
			"text": "3.二维码有效期为30天。"
		}, {
			"type": 0,
			"text": "4.服务电话:0731-0000000"
		}, {
			"type": 0,
			"text": "5.增值税电子普通发票的法律权利,基本用途、基本使用固定与税负机关监制的增值税普通发票相同,可以作为报销凭证。"
		}, {
			"type": 0,
			"text": "6.如果您对增值税电子普通发票有任何疑问,请拨打12366税负服务热线咨询。"
		}, {
			"type": 0,
			"text": "--------------------------------"
		}, {
			"type": 0,
			"text": 因为交易数据上传需要时间, 请在离场10分钟后, 扫描以下二维码开局发票。
		}, {
			"type": 1,
			"text": "https://www.baidu.com/baidu?tn=monline_3_dg&ie=utf-8&wd=urlencoder+%E5%9C%A8%E7%BA%BF%E7%BC%96%E7%A0%81"
		}, {
			"type": 0,
			"text": "--------------------------------"
		}, {
			"text": "找零红包二维码"
		}, {
			"type": 1,
			"text": "https://www.baidu.com/baidu?tn=monline_3_dg&ie=utf-8&wd=urlencoder+%E5%9C%A8%E7%BA%BF%E7%BC%96%E7%A0%81"
		}]
	},
	"timestemp": "now",
	"sign": "968E67E4D26C36A6A90813A1001CDED2",
	"deviceno": "78uihdahfhda"
}









个搜索结果,搜索内容 “

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