查询收银台
描述
查询收银台,仅支持在微信/支付宝小程序里使用。
路径
/optimus/core/cashier/queryCashierPage
入参说明(JSON 格式)
入参整体结构
| 参数 | 参数名称 | 类型 | 是否必传 | 描述 | 示例 |
|---|---|---|---|---|---|
| appid | 应用id | String | Y | 固定值 | 见测试参数 |
| seller | 商户信息 | Object | Y | 固定值 | 见测试参数 |
| paymentMode | 支付模式代码 | Integer | Y | 固定值 | 4 |
| paymentEnv | 支付环境 | Object | Y | 支付环境 | |
| payer | 付款人信息 | Object | N | ||
| acquiringInfo | 收单信息 | Object | Y | 前置操作获取 |
入参字段结构
seller 字段明细
| 参数 | 参数名称 | 类型 | 是否必传 | 描述 | 示例 |
|---|---|---|---|---|---|
| merchantId | 商户Id | String | Y | 固定值 | 见测试参数 |
| merchantUserId | 商户userId | String | Y | 固定值 | 见测试参数 |
| role | 角色 | String | Y | 固定值 | 见测试参数 |
paymentEnv 字段明细
| 参数 | 参数名称 | 类型 | 是否必传 | 描述 | 示例 |
|---|---|---|---|---|---|
| ip | ip地址 | String | N | 最大40位 | |
| client | 支付客户端 | String | Y | 最大32位 | wechat/alipay |
| device | 设备号 | String | N | 最大64位 | |
| version | 版本号 | String | N | 1.4 |
payer 字段明细
| 参数 | 参数名称 | 类型 | 是否必传 | 描述 | 示例 |
|---|---|---|---|---|---|
| userId | 付款人Id | String | Y | 固定值 | 见测试参数 merchantUserId |
acquiringInfo 字段明细
| 参数 | 参数名称 | 类型 | 是否必传 | 描述 | 示例 |
|---|---|---|---|---|---|
| acquiringSn | 收单编号 | String | Y | 前置操作后拿到 | |
| signature | 收单签名 | String | Y | 前置操作后拿到 |
出参说明(JSON 格式)
出参整体结构
| 参数 | 参数名称 | 类型 | 描述 | 示例 |
|---|---|---|---|---|
| success | 请求状态 | Boolean | true:成功;false:失败 | TRUE |
| code | 状态码 | String | 0000:成功;其他为异常码 | "0000" |
| msg | 状态描述 | String | 请求结果的描述信息 | "处理成功" |
| data | 订单数据 | Object | 收银台数据 |
出参字段结构
data 字段明细
| 参数 | 参数名称 | 类型 | 描述 |
|---|---|---|---|
| payTools | 支付工具 | List\ | |
| selectedSignature | 已选中的支付工具签名 | String | |
| globalTips | 全局提示 | List\ |
|
| seq | 序列号 | String | 响应唯一序列号 |
| amount | 收单金额 | Long | |
| payee | 收款方信息 | Object | |
| bizInfo | 业务信息 | Object | |
| cashierAmount | 金额模型 | Object |
payTools 字段明细
| 参数 | 参数名称 | 类型 | 描述 |
|---|---|---|---|
| id | 支付工具id | Long | |
| code | 支付工具代码 | String | |
| name | 支付工具名称 | String | |
| type | 支付工具类型 | Integer | 0 表示微信 |
| selectable | 是否可选 | boolean | |
| selected | 是否选中 | boolean | |
| showAmount | 展示金额 | Long | |
| tips | 提示 | List\ |
|
| amountComposition | 金额构成 | Object | 下方的接口要用 |
payTools.amountComposition 字段明细
| 参数 | 参数名称 | 类型 | 是否必传 |
|---|---|---|---|
| compositionItems | 金额构成项列表 | List\ | Y |
payTools.amountComposition.compositionItems 字段明细
| 参数 | 参数名称 | 类型 | 是否必传 |
|---|---|---|---|
| category | 构成项类目 | String | Y |
| amount | 构成项金额 | Long | Y |
payee 字段明细
| 参数 | 参数名称 | 类型 |
|---|---|---|
| merchantId | 商户id | String |
| merchantName | 商户名称 | String |
| storeId | 门店id | String |
| storeName | 门店名称 | String |
| terminalSn | 终端号 | String |
bizInfo 字段明细
| 参数 | 参数名称 | 类型 |
|---|---|---|
| bizParty | 业务方 | String |
| tradeApp | 交易应用 | String |
cashierAmount 字段明细
| 参数 | 参数名称 | 类型 |
|---|---|---|
| oriPaymentAmount | 原始支付金额 | Long |
| discPaymentAmount | 实际支付金额 | Long |
| discAmount | 优惠金额 | Long |
示例
{
"appid": "2025082700005615",
"seller": {
"merchantId": "1c904b2d-f056-4afa-a819-0328a4774320",
"merchantUserId": "6ce169d1-1289-4e98-b4a3-ea8b6145046f",
"role": "super_admin"
},
"acquiringInfo": {
"acquiringSn": "2026032016412219191",
"signature": "b4BFXQ06jrRkDCSKNgGt"
},
"paymentMode": 4,
"paymentEnv": {
"ip": "",
"client": "wechat",
"device": "",
"version": "1.4"
}
}
返回
{
"success": true,
"code": "0000",
"msg": "处理成功",
"data": {
"payTools": [
{
"id": 1,
"code": 105,
"name": "储值余额",
"type": 1,
"selectable": true,
"selected": null,
"showAmount": null,
"tips": null,
"amountComposition": null
},
{
"id": 3,
"code": 3,
"name": "微信",
"type": 0,
"selectable": true,
"selected": true,
"showAmount": 1,
"tips": null,
"amountComposition": {
"compositionItems": [
{
"category": "default",
"amount": 1
}
]
}
}
],
"selectedSignature": "RXVTu8uS-yfafq4UeepL",
"seq": "b4cd8afbc4384bf499e090e02e3f3a7e",
"amount": 1,
"payee": {
"merchantId": "fd567f94-9a44-4ae5-879f-9acc919d0f89",
"merchantName": "商户0423JEoC",
"storeId": "d8379cc0-cff7-42f7-8f30-378cfbd527cd",
"storeName": "edu首家门店(可开发票)",
"terminalSn": "2101056320290950707"
},
"bizInfo": {
"bizParty": "optimus",
"tradeApp": "7224"
}
}
}