刷卡支付
用户刷卡后请求扣费
请求接口
openplt/jx/canteen/cardPay
公共参数
请求参数
| 参数 | 必填 | 类型 | 说明 |
|---|---|---|---|
| deviceSn | 是 | String | 设备sn号,项目内唯一 |
| payFee | 是 | Number | 支付金额,单位元。 例:1.00 |
| orderTime | 是 | String | 订单时间,格式:yyyy-MM-dd HH:mm:ss |
| orderId | 是 | String(32) | 订单号,全局唯一,如UUID等,不推荐使用时间戳作为订单号 |
| cardId | 是 | String | 饭卡编号 |
| offlineFlag | 是 | Integer | 离线标识 0, 1 |
响应参数
| 参数 | 必填 | 类型 | 说明 |
|---|---|---|---|
| traceId | 是 | String | 流水号 |
| 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 | 商家名 |
| accountBalance | 是 | Number | 账户余额 |
| totalBalance | 是 | Number | 账户总余额 |
| orderId | 是 | String(32) | 订单号 |
| discountMsg | 是 | String(255) | 优惠信息 |
| discountFee | 是 | Number | 优惠金额 |
| remark | 否 | String(255) | 备注信息 |
| accountList | 是 | JsonArray | 组合支付返回 |
accountList数据结构
| 参数 | 必填 | 类型 | 说明 |
|---|---|---|---|
| accountNo | 是 | String | 账户ID |
| accountBalance | 是 | Number | 账户余额 |
| accountType | 是 | String | 账户类型 |
| tranId | 是 | String(64) | 流水号 |
| payFee | 是 | Number | 支付金额,单位元。 例:1.00 |
请求示例
{
"payFee": 0.00,
"orderTime": "",
"orderId": "orderId_16b7117e4dcf",
"cardId": "cardId_36a260ca182a",
"offlineFlag": 0,
"deviceSn": "deviceSn_f8ea4d586017"
}