mirror of
https://gitee.com/technical-laohu/mpay_v2_webman.git
synced 2026-05-09 02:14:53 +08:00
1.9 KiB
1.9 KiB
协作接手指南
这份文档给新协作者快速接手使用。稳定事实先看 稳定口径。
先看什么
常用命令
后端:
cd mpay
composer install
php webman start
php webman mpay:test --all
php webman system:config-sync
前端:
cd admin
pnpm dev
pnpm build:prod
cd ../mer
pnpm dev
pnpm build:prod
cd ../cashier
pnpm dev
pnpm build
不要搞混的边界
admin:页面/admin,接口/adminapi。mer:页面/mer,接口/merapi。cashier:页面/cashier、/payment,接口/api/cashier。- ePay V1:
/submit.php、/mapi.php、/api.php。 - ePay V2:
/api/pay、/api/merchant、/api/transfer。 mpay/doc/是旧资料归档,最新文档在docs/。
优先查看的代码
mpay/app/route/admin.phpmpay/app/route/mer.phpmpay/app/route/api.phpmpay/app/service/payment/order/PayOrderService.phpmpay/app/service/payment/order/RefundService.phpmpay/app/service/payment/runtime/PaymentRouteService.phpmpay/app/service/payment/runtime/PaymentPluginManager.phpmpay/app/service/payment/cashier/CashierService.phpmpay/app/service/merchant/portal/MerchantPortalService.phpadmin/src/api/modulesmer/src/api/modulescashier/src/api/cashier.ts
协作原则
- 文档和代码冲突时,先以代码为准,再修正文档。
- 接口入口以
mpay/app/route为准。 - 前端 API 前缀以各项目
src/api/index.ts为准。 - 不在总文档重复接口字段,字段细节看控制器、校验器、协议文档和 DDL。