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

1.8 KiB

后端总说明

mpay 是支付中台后端服务,基于 Webman。命令默认在 mpay/ 目录执行。

技术栈

  • PHP >=8.1
  • workerman/webman-framework ^2.1
  • MySQL、Redis
  • JWT、Webman validation/cache/event/redis/database
  • OSS/COS SDK 用于对象存储

快速启动

composer install
Copy-Item .env.example .env
php webman start

Windows 开发环境如需启动自定义进程,可使用:

php windows.php

主要目录

app/
  command/      命令与烟雾测试
  common/       基类、常量、工具、中间件、支付插件
  http/         admin、mer、api 三类 HTTP 入口
  model/        数据模型
  repository/   数据访问
  route/        显式路由
  service/      业务服务
config/         Webman 与业务配置
public/         静态资源与前端构建产物
support/        Webman 支撑代码

关键入口

  • 路由:config/route.phpapp/route/admin.phpapp/route/mer.phpapp/route/api.php
  • 支付:app/service/payment/order/PayOrderService.php
  • 退款:app/service/payment/order/RefundService.php
  • 清算:app/service/payment/settlement/SettlementService.php
  • 路由:app/service/payment/runtime/PaymentRouteService.php
  • 插件:app/service/payment/runtime/PaymentPluginManager.php
  • 商户:app/service/merchant/MerchantService.php
  • 商户后台:app/service/merchant/portal/MerchantPortalService.php
  • 文件:app/service/file/FileRecordService.php

常用命令

php webman start
php webman restart
php webman mpay:test --all
php webman epay:mapi
php webman system:config-sync

关联文档