Files
mpay_v2_webman/doc/api/cashier.md
技术老胡 0e5de50337 1. 维护代码健壮
2. 更新项目结构文档
2026-04-27 16:20:41 +08:00

1.6 KiB

收银台与开放接口

本文覆盖 cashier 前端使用的收银台接口,以及后端在 /api 下暴露的 ePay V2 / 开放接口。

页面入口

页面前缀 说明
/cashier 收银台首页和业务单入口
/payment 支付页、中转页、结果页

后端在 mpay/app/route/api.php 中读取 public/cashier/index.html 返回前端入口。

收银台 JSON API

方法 路径 说明
GET /api/cashier/context 根据 biz_no 获取收银台上下文
POST /api/cashier/confirm 确认支付,参数包含 biz_no 和支付类型
GET /api/cashier/pay-order 根据 pay_no 获取支付单详情

对应前端封装:cashier/src/api/cashier.ts。对应后端控制器:CashierController

ePay V2 / 开放 API

分组 方法与路径
支付 ANY /api/pay/submitPOST /api/pay/createPOST /api/pay/queryPOST /api/pay/refundPOST /api/pay/refundqueryPOST /api/pay/closeANY /api/pay/{payNo}/callback
商户 POST /api/merchant/infoPOST /api/merchant/orders
转账 POST /api/transfer/submitPOST /api/transfer/queryPOST /api/transfer/balance

对应控制器:EpayV2Controller。签名与参数以 ePay 兼容协议 和校验器为准。

ePay V1 兼容入口

方法 路径 说明
ANY /submit.php 页面跳转支付
POST /mapi.php 接口支付
ANY /api.php 标准 API

对应控制器:EpayV1Controller