跳到主要内容

二维码被扫支付查询

请求接口

openplt/jx/canteen/queryScanPay

公共参数

接口协议 - 公共参数

请求参数

参数必填类型说明
deviceSnString设备sn号,项目内唯一
qrCodeString二维码

响应参数

参数必填类型说明
traceIdString流水号
payResultStringY:支付成功 N:支付失败 U:待轮询
resultMsgString(128)结果说明
payStatusString支付结果。 -1-失败,0-未知(PAY_STATUS-0 对应 RESULT-U),1-成功
customerIdString就餐用户编号
customerNameString用户名
payFeeNumber支付金额,单位元。 例:1.00
payTimeString支付时间,格式:yyyy-MM-dd HH:mm:ss
userPayFeeNumber实际支付金额 设备播报以此为准,单位元。 例:1.00
accountNoString账户ID
accountNameString账户别名
accountTypeString账户类型
businessNameString商家名
discountFeeNumber优惠金额
accountListJsonArray组合支付返回

accountList结构

参数必填类型说明
accountTypeString(8)账户类型
tranIdString(64)流水号
payFeeNumber支付金额,单位元。 例: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
}
]
}