Pay 支付系统
基于 RuoyiPlus 后端最新架构,14 DOs / 19 Controllers,菜单 ID 起始 12500,构建统一支付与资金管理平台
1. 增强定位与架构
1.1 产品定位
RuoYiPlus Pay 围绕多渠道支付、资金管理、交易安全三大核心进行企业级增强,打造统一支付基础设施。
1.2 模块规模
| 指标 | 数值 |
|---|---|
| 数据对象 (DO) | 14 个 |
| 控制器 (Controller) | 19 个 |
| 菜单 ID 起始 | 12500 |
| Maven 模块 | yudao-module-pay |
1.3 核心数据表
| 表名 | 说明 |
|---|---|
pay_order | 支付订单 |
pay_refund | 退款管理 |
pay_transfer | 转账管理 |
pay_wallet | 钱包管理 |
pay_recharge | 充值管理 |
pay_channel | 支付渠道 |
pay_app | 支付应用 |
graph TB
subgraph "RuoYiPlus Pay 增强架构"
subgraph "支付渠道"
A1[微信支付]
A2[支付宝]
A3[银联支付]
A4[余额支付]
end
subgraph "支付能力"
B1[支付下单]
B2[支付退款]
B3[转账付款]
B4[钱包管理]
end
subgraph "资金管理"
C1[充值管理]
C2[对账管理]
C3[账单管理]
end
subgraph "管控层"
D1[支付安全]
D2[风控管理]
D3[操作审计]
end
end
A1 --> B1
A2 --> B1
A3 --> B1
A4 --> B1
B1 --> B2
B2 --> B3
B3 --> B4
B4 --> C1
C1 --> C2
C2 --> C3
B1 --> D1
B2 --> D2
C3 --> D3
1.4 能力对比
| 维度 | 传统方案 | RuoYiPlus Pay 增强 |
|---|---|---|
| 支付渠道 | 单一渠道 | 微信+支付宝+银联 |
| 退款管理 | 手工处理 | 自动退款+原路返回 |
| 钱包管理 | 无 | 余额+充值+提现 |
| 对账管理 | 手工对账 | 自动对账+差异处理 |
| 转账付款 | 无 | 企业付款到零钱 |
| 安全风控 | 无 | 支付安全+风险控制 |
| 审计合规 | 简单日志 | 全链路支付审计 |
2. 支付渠道管理
2.1 多渠道接入
graph TB
subgraph "支付渠道"
subgraph "微信支付"
A1[JSAPI支付]
A2[小程序支付]
A3[H5支付]
A4[Native支付]
end
subgraph "支付宝"
B1[手机网站支付]
B2[电脑网站支付]
B3[扫码支付]
end
subgraph "银联支付"
C1[网关支付]
C2[无跳转支付]
end
subgraph "余额支付"
D1[钱包余额]
D2[积分抵扣]
end
end
| 支付渠道 | 支持方式 |
|---|---|
| 微信支付 | JSAPI/小程序/H5/Native/APP |
| 支付宝 | 手机网站/电脑网站/扫码/APP |
| 银联支付 | 网关支付/无跳转支付 |
| 余额支付 | 钱包余额/积分抵扣 |
3. 支付交易管理
3.1 支付流程
graph TB
A[业务下单] --> B[创建支付单]
B --> C[选择支付渠道]
C --> D[发起支付]
D --> E{支付结果}
E -->|成功| F[支付回调]
E -->|失败| G[支付关闭]
F --> H[业务通知]
H --> I[交易完成]
D --> D1[获取支付参数]
D --> D2[调起支付]
D --> D3[等待支付]
F --> F1[验签]
F --> F2[更新状态]
F --> F3[通知业务]
3.2 核心能力
| 能力项 | 说明 |
|---|---|
| 支付下单 | 统一支付下单接口 |
| 支付退款 | 原路退款+部分退款 |
| 支付查询 | 实时查询支付状态 |
| 支付回调 | 异步通知+签名验证 |
| 支付关闭 | 超时关闭+主动关闭 |
4. 钱包与资金管理
4.1 钱包体系
graph LR
A[充值] --> B[钱包余额]
B --> C[消费支付]
B --> D[提现]
C --> E[交易记录]
D --> E
A --> E
| 能力项 | 说明 |
|---|---|
| 钱包充值 | 多渠道充值 |
| 余额支付 | 钱包余额支付 |
| 提现管理 | 提现申请+审核 |
| 账单管理 | 交易流水+账单 |
| 对账管理 | 自动对账+差异处理 |
5. 技术架构
graph TB
subgraph "yudao-module-pay-plus"
subgraph "pay-biz"
A1[order 支付订单]
A2[refund 退款管理]
A3[transfer 转账管理]
A4[wallet 钱包管理]
A5[recharge 充值管理]
A6[channel 渠道管理]
A7[app 应用管理]
A8[notify 回调通知]
A9[reconciliation 对账管理]
end
subgraph "权限与审计"
B1[security 支付安全]
B2[audit 审计日志]
B3[risk 风控管理]
end
end
A1 --> B1
A2 --> B2
A3 --> B2
A4 --> B3
A5 --> B2
6. 商业价值
| 价值点 | 说明 |
|---|---|
| 支付便捷 | 多渠道统一接入 |
| 资金安全 | 支付安全+风控管理 |
| 高效对账 | 自动对账+差异处理 |
| 资金管理 | 钱包+充值+提现 |
| 合规审计 | 全链路支付审计 |
| 扩展灵活 | 插件化支付渠道 |