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. 商業價值
| 價值點 | 說明 |
|---|---|
| 支付便捷 | 多渠道統一接入 |
| 資金安全 | 支付安全+風控管理 |
| 高效對賬 | 自動對賬+差異處理 |
| 資金管理 | 錢包+充值+提現 |
| 合規審計 | 全鏈路支付審計 |
| 擴充套件靈活 | 外掛化支付渠道 |