二维码被扫支付查询
请求接口
openplt/jx/canteen/queryScanPay
公共参数
请求参数
| 参数 | 必填 | 类型 | 说明 |
|---|---|---|---|
| deviceSn | 否 | String | 设备sn号,项目内唯一 |
| qrCode | 是 | String | 二维码 |
响应参数
| 参数 | 必填 | 类型 | 说明 |
|---|---|---|---|
| traceId | 是 | String | 流水号 |
| payResult | 是 | String | Y:支付成功 N:支付失败 U:待轮询 |
| resultMsg | 是 | String(128) | 结果说明 |
| payStatus | 是 | String | 支付结果。 -1-失败,0-未知(PAY_STATUS-0 对应 RESULT-U),1-成功 |
| customerId | 是 | String | 就餐用户编号 |
| customerName | 是 | String | 用户名 |
| payFee | 是 | Number | 支付金额,单位元。 例:1.00 |
| payTime | 是 | String | 支付时间,格式:yyyy-MM-dd HH:mm:ss |
| userPayFee | 是 | Number | 实际支付金额 设备播报以此为准,单位元。 例:1.00 |
| accountNo | 是 | String | 账户ID |
| accountName | 是 | String | 账户别名 |
| accountType | 是 | String | 账户类型 |
| businessName | 是 | String | 商家名 |
| discountFee | 是 | Number | 优惠金额 |
| accountList | 是 | JsonArray | 组合支付返回 |
accountList结构
| 参数 | 必填 | 类型 | 说明 |
|---|---|---|---|
| accountType | 是 | String(8) | 账户类型 |
| tranId | 是 | String(64) | 流水号 |
| payFee | 是 | Number | 支付金额,单位元。 例:1.00 |
请求示例
{
"qrCode": "qrCode_0d05009f7a82",
"projectId": "projectId_2cb4bc6f65f7",
"deviceSn": "deviceSn_29e24c4217c0"
}
返回值示例
{
"traceId": "traceId_52f72e851863",
"payResult": "Y",
"resultMsg": "resultMsg_e0dd3943ce2d",
"payStatus": "",
"customerName": "customerName_594c8d28a428",
"payFee": 0.00,
"payTime": "",
"userPayFee": 0.00,
"accountNo": "accountNo_bd1202a6f4d8",
"accountType": "",
"businessName": "businessName_00b506e519d9",
"discountFee": 0.00,
"accountList": [
{
"accountType": "",
"tranId": "tranId_5c5a4c515890",
"payFee": 0.00
}
]
}