当有牌车出场显示缴费信息后,设备提供扫码头进行扫码缴费。
1,设备发送【有牌车二维码反扫缴费】
| 字段名称 | 类型 | 必填 | 描述 |
| requestID | String | 是 | 本次请求的标识,响应时返回 |
| deviceNo | String | 是 | 表示当前设备的唯一标记 |
| actionName | String | 是 | uploadPaymentQrcode |
| sign | String | 否 | |
| data | Object | 是 | 表示json字符串 |
data 内容格式
| 字段名称 | 类型 | 必填 | 描述 |
| type | String | 是 | licensedWalletQrcode:表示有牌车付款码 |
| qrdata | String | 是 | 付款的二维码数据 |
| cph | String | 否 | 车牌号码 |
| payID | String | 否 | 支付消息的流水号 |
2,服务器下发【二维码反扫缴费应答】
| 字段名称 | 类型 | 必填 | 描述 |
| msgId | String | 是 | 本次请求的标识,响应时返回 |
| key | String | 否 | 车场编号 |
| deviceNo | String | 是 | 表示当前设备的唯一标记 |
| actionName | String | 是 | uploadPaymentQrcode |
| ack | Int | 否 | 应答方式 0:需要应答 1:不需要应答 |
| resultCode | String | 是 | 处理结果:1-成功 其它失败 |
| message | String | 是 | 结果描述 |
设备发送对应服务器下发应答(根据下发消息的ack来确定是否应答)
| 字段名称 | 类型 | 必填 | 描述 |
| msgId | String | 是 | 服务器下发的消息msgId |
| deviceNo | String | 是 | 表示当前设备的唯一标记 |
| actionName | String | 是 | uploadPaymentQrcode |
| resultCode | int | 是 | 1,成功;0 失败 |
| message | String | 是 | 消息描述 |
3,服务器下发【二维码缴费结果】
| 字段名称 | 类型 | 必填 | 描述 |
| deviceNo | String | 是 | 表示当前设备的唯一标记 |
| actionName | String | 是 | paymentQrcodeResult |
| sign | String | 否 | |
| resultCode | String | 是 | 处理结果:1-成功 其它失败 |
| data | Object | 是 | 表示json字符串 |
data 内容格式
| 字段名称 | 类型 | 必填 | 描述 | 备注 |
| displayPageTimeout | int | 否 | 提示页面显示时长 | |
| type | String | 是 | licensedWalletQrcode | |
| cph | String | 是 | 车牌号 | |
| carType | String | 否 | 车牌类型 | |
| parkDuration | String | 否 | 停车时间 | |
| enterParkTime | String | 否 | 入场时间 | |
| outParkTime | String | 否 | 出场时间 | |
| chargeMoney | float | 是 | 车辆出场缴费的总金额 | |
| billQrcode | String | 是 | 发票二维码 |
设备发送对应服务器下发应答(根据下发消息的ack来确定是否应答)
| 字段名称 | 类型 | 必填 | 描述 |
| msgId | String | 是 | 服务器下发的消息msgId |
| deviceNo | String | 是 | 表示当前设备的唯一标记 |
| actionName | String | 是 | paymentQrcodeResult |
| resultCode | int | 是 | 1,成功;0 失败 |
| message | String | 是 | 消息描述 |