基於 RuoyiPlus 後端最新架構,1 DO / 2 Controllers,選單 ID 起始 15000,整合 GoView 資料視覺化平臺
1. 增強定位與架構
1.1 產品定位
RuoYiPlus Report 基於 GoView 開源專案,圍繞資料視覺化、大屏設計、報表管理三大核心進行企業級增強,構建企業級資料視覺化與報表平臺。
1.2 模組規模
| 指標 | 數值 |
|---|
| 資料物件 (DO) | 1 個 |
| 控制器 (Controller) | 2 個 |
| 選單 ID 起始 | 15000 |
| Maven 模組 | yudao-module-report |
1.3 核心資料表
| 表名 | 說明 |
|---|
report_go_view_project | GoView 專案 |
graph TB
subgraph "RuoYiPlus Report 增強架構"
subgraph "資料接入"
A1[資料庫接入]
A2[API 接入]
A3[Excel 匯入]
end
subgraph "視覺化設計"
B1[大屏設計器]
B2[圖表元件]
B3[佈局管理]
end
subgraph "展示釋出"
C1[大屏展示]
C2[報表匯出]
C3[定時重新整理]
end
subgraph "管控層"
D1[許可權控制]
D2[資料許可權]
D3[訪問審計]
end
end
A1 --> B1
A2 --> B1
A3 --> B1
B1 --> B2
B2 --> B3
B3 --> C1
C1 --> C2
C2 --> C3
C1 --> D1
B1 --> D2
C1 --> D3
1.4 能力對比
| 維度 | 傳統報表 | RuoYiPlus Report 增強 |
|---|
| 資料來源 | 單一資料庫 | 多資料來源+API接入 |
| 視覺化 | 固定圖表 | 拖拽式大屏設計 |
| 釋出方式 | 靜態報表 | 實時大屏+定時重新整理 |
| 許可權控制 | 基礎許可權 | 大屏級+資料級許可權 |
| 匯出能力 | 簡單匯出 | 多格式匯出+定時推送 |
| 審計合規 | 無 | 訪問審計+操作日誌 |
2. 資料接入
2.1 資料來源管理
graph TB
subgraph "資料來源"
A[MySQL] --> E[資料接入層]
B[PostgreSQL] --> E
C[API 介面] --> E
D[靜態資料] --> E
E --> F[資料集管理]
F --> G[大屏設計]
end
| 資料來源型別 | 說明 |
|---|
| 關聯式資料庫 | MySQL/PostgreSQL 直連 |
| API 介面 | RESTful API 資料接入 |
| 靜態資料 | JSON/CSV 靜態資料 |
| 實時資料 | WebSocket 實時推送 |
3. 視覺化設計
3.1 大屏設計器
| 能力項 | 說明 |
|---|
| 拖拽設計 | 視覺化拖拽佈局 |
| 圖表元件 | 豐富的圖表元件庫 |
| 主題配置 | 多套主題+自定義 |
| 響應式 | 多解析度自適應 |
| 元件聯動 | 圖表間資料聯動 |
3.2 圖表型別
| 圖表型別 | 說明 |
|---|
| 折線圖 | 趨勢分析 |
| 柱狀圖 | 對比分析 |
| 餅圖 | 佔比分析 |
| 地圖 | 地理分佈 |
| 儀表盤 | 指標監控 |
| 表格 | 明細資料 |
4. 展示與釋出
4.1 釋出管理
graph LR
A[大屏設計] --> B[預覽測試]
B --> C[釋出上線]
C --> D[許可權分配]
D --> E[大屏展示]
E --> F[訪問統計]
| 能力項 | 說明 |
|---|
| 大屏預覽 | 設計時實時預覽 |
| 釋出管理 | 版本釋出+回滾 |
| 許可權控制 | 大屏訪問許可權 |
| 定時重新整理 | 資料定時重新整理 |
| 匯出功能 | 圖片/PDF匯出 |
5. 技術架構
graph TB
subgraph "yudao-module-report-plus"
subgraph "report-biz"
A1[datasource 資料來源管理]
A2[dataset 資料集管理]
A3[design 大屏設計]
A4[publish 釋出管理]
A5[export 匯出管理]
A6[goview GoView整合]
end
subgraph "許可權與審計"
B1[permission 許可權控制]
B2[audit 審計日誌]
end
end
A1 --> B1
A3 --> B1
A4 --> B2
A6 --> B1
6. 商業價值
| 價值點 | 說明 |
|---|
| 資料視覺化 | 拖拽式大屏設計 |
| 決策支援 | 實時資料監控 |
| 快速構建 | 豐富元件+模板 |
| 靈活接入 | 多資料來源支援 |
| 安全管控 | 大屏許可權+訪問審計 |
| 開放整合 | GoView 開源生態 |
docs