# 码支付 V2 **Repository Path**: technical-laohu/mpay_v2_webman ## Basic Information - **Project Name**: 码支付 V2 - **Description**: 码支付[mpay]是一款便捷的在线收款工具,使用webman框架开发,支持个人免签收款,三方支付聚合码收款,能通过API对接主流收款服务商平台(如微信支付、支付宝、银联官方等) - **Primary Language**: PHP - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 23 - **Forks**: 12 - **Created**: 2025-06-27 - **Last Updated**: 2026-04-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MPay V2 Webman 基于 Webman 高性能 PHP 框架开发的支付系统后台管理 API。 ## 项目简介 MPay V2 Webman 是一个采用 Webman 高性能 PHP 框架构建的支付系统后台管理接口,提供商户管理、支付通道配置、账户资金管理、订单交易、退款结算等核心功能。系统采用分层架构设计,包含完整的认证授权体系、权限管理、支付路由、通知回调等模块。 ## 说明 Mpay V2 项目还在开发中,暂没有发布测试版本,欢迎收藏关注最新动态。
**个人乐观预计在 2026 年 高考前发布第一个版本,后端代码全开源,注释详细。** ## 技术栈 - **后端框架**: Webman - **PHP 版本**: PHP 8.0+ - **数据库**: MySQL - **缓存**: Redis - **认证**: JWT - **架构模式**: MVC + Repository + Service ## 图片预览 ## 项目结构 ``` mpay_v2_webman/ ├── app/ # 应用核心代码 │ ├── command/ # 命令行控制器 │ ├── common/ # 公共基础类 │ │ ├── base/ # 基础类(Controller、Model、Service、Repository) │ │ ├── constant/ # 常量定义 │ │ ├── enums/ # 枚举类 │ │ ├── interface/ # 接口定义 │ │ ├── middleware/ # 中间件 │ │ ├── payment/ # 支付通道实现 │ │ └── util/ # 工具类 │ ├── exception/ # 异常类 │ ├── http/ # HTTP 控制器 │ │ ├── admin/ # 后台管理接口 │ │ ├── api/ # 商户API接口 │ │ └── mer/ # 商户门户接口 │ ├── listener/ # 事件监听 │ ├── model/ # 数据模型 │ ├── process/ # 进程管理 │ ├── repository/ # 数据仓库层 │ ├── route/ # 路由定义 │ ├── service/ # 业务服务层 │ └── validation/ # 验证器 ├── config/ # 配置文件 ├── database/ # 数据库脚本 ├── doc/ # 文档资源 ├── public/ # 公共资源 └── support/ # 框架支持类 ``` ## 核心功能 ### 商户管理 - 商户信息管理 - 商户分组配置 - 商户策略管理 - API 凭证管理 ### 支付通道 - 支付通道配置 - 支付类型管理 - 支付插件管理 - 轮询通道组 - 支付路由解析 ### 资金账户 - 账户余额查询 - 账户流水明细 - 冻结/解冻资金 - 账户充值/扣款 ### 订单交易 - 支付订单创建 - 支付回调处理 - 订单状态管理 - 退款处理 ### 结算管理 - 结算订单 - 结算周期配置 - 自动/手动结算 ### 认证授权 - JWT Token 认证 - 后台用户管理 - 商户登录认证 - 权限中间件 ### 系统配置 - 系统参数配置 - 字典管理 - 菜单路由 - 配置缓存 ## 快速开始 ### 环境要求 - PHP >= 8.0 - Composer - Redis - MySQL >= 5.7 ### 安装步骤 1. 克隆项目 ```bash git clone https://gitee.com/technical-laohu/mpay_v2_webman.git cd mpay_v2_webman ``` 2. 安装依赖 ```bash composer install ``` 3. 配置数据库 编辑 `config/database.php` 配置数据库连接信息。 4. 配置 Redis 编辑 `config/redis.php` 配置 Redis 连接信息。 5. 导入数据库 ```bash mysql -u用户名 -p 数据库名