跳到主要内容

刷卡支付

用户刷卡后请求扣费

请求接口

openplt/jx/canteen/cardPay

公共参数

接口协议 - 公共参数

请求参数

参数必填类型说明
deviceSnString设备sn号,项目内唯一
payFeeNumber支付金额,单位元。 例:1.00
orderTimeString订单时间,格式:yyyy-MM-dd HH:mm:ss
orderIdString(32)订单号,全局唯一,如UUID等,不推荐使用时间戳作为订单号
cardIdString饭卡编号
offlineFlagInteger离线标识 0, 1

响应参数

参数必填类型说明
traceIdString流水号
customerIdString就餐用户编号
customerNameString用户名
payFeeNumber支付金额,单位元。 例:1.00
payTimeString支付时间,格式:yyyy-MM-dd HH:mm:ss
userPayFeeNumber实际支付金额 设备播报以此为准,单位元。 例:1.00
accountNoString账户ID
accountNameString账户别名
accountTypeString账户类型
businessNameString商家名
accountBalanceNumber账户余额
totalBalanceNumber账户总余额
orderIdString(32)订单号
discountMsgString(255)优惠信息
discountFeeNumber优惠金额
remarkString(255)备注信息
accountListJsonArray组合支付返回

accountList数据结构

参数必填类型说明
accountNoString账户ID
accountBalanceNumber账户余额
accountTypeString账户类型
tranIdString(64)流水号
payFeeNumber支付金额,单位元。 例:1.00

请求示例

{
"payFee": 0.00,
"orderTime": "",
"orderId": "orderId_16b7117e4dcf",
"cardId": "cardId_36a260ca182a",
"offlineFlag": 0,
"deviceSn": "deviceSn_f8ea4d586017"
}

返回值示例

{
"traceId": "traceId_77573149cd4b",
"customerId": "customerId_0d755da39c08",
"customerName": "customerName_1147473160e6",
"payFee": 0.00,
"payTime": "",
"userPayFee": 0.00,
"accountNo": "accountNo_df235133e298",
"accountName": "accountName_603e3b880a51",
"accountType": "",
"businessName": "businessName_532c0f7b6590",
"accountBalance": "",
"totalBalance": 0.00,
"orderId": "orderId_e7e6ab64d23b",
"discountMsg": "discountMsg_ac4a8cba3c1c",
"discountFee": "",
"remark": "",
"accountList": [
{
"accountNo": "accountNo_b8ff7472c2e8",
"accountBalance": 0.00,
"accountType": "",
"tranId": "tranId_dbf736063f9b",
"payFee": 0.00
}
]
}