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

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

更新时间:2022-08-01

应用场景

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

 

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

 

接口链接

URL地址:http://HostIP/vehicleCashPayRequest

支持Post方法

请求参数

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

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

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

 

 

data Json格式数据格式

字段 类型 必填 描述 示例值
payMoney float 表示现金支付金额  
timeStamp String 表示当前时间戳 1599817353785
cph String 车牌号码  
payID String 支付的Id 表示当前支付唯一,根据需要使用
collectState int 现金压钱的状态 0 表示收费失败 1 表示收费成功

实例数据:

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

异步应答的URl:

       Http://DeviceIP:8099/vehicleCashPayResponse

设备响应参数

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

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

licensedMultipleSheetsCashPayment:表示有牌车

unlicensedMultipleSheetsCashPayment:表示无牌车

 
data
string 表示的是Json字符串
 

 

data Json数据结构字段

字段 类型 必填 描述 示例值
cph String 车牌号  
payID String 支付的流水号  
carType String 车牌类型  
parkDuration String 停车时间  
enterParkTime String 入场时间  
outParkTime String 出场时间  
cachePayMoney float 缓存金额,已经收费金额  
chargeMoney float 当前收费金额  
SSJE float 实收金额,总金额  
YSJE float 应收金额  
isChange boolen 表示是否需要找零  
changeAmount float 找零金额,只有红包才存在  
walletQrcode String 红包二维码  
billQrcode String 发票二维码  
custromPrintText String 自定义的二维码打印数据,List<String> gson 格式的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 个搜索结果,搜索内容 “