Based on the latest RuoyiPlus backend architecture, 1 DO / 2 Controllers, menu ID starting from 15000, integrated with GoView data visualization platform
1. Enhancement Positioning and Architecture
1.1 Product Positioning
RuoYiPlus Report is based on the GoView open-source project, focusing on three core areas for enterprise enhancement: Data Visualization, Dashboard Design, and Report Management, building an enterprise data visualization and reporting platform.
1.2 Module Scale
| Metric | Value |
|---|
| Data Objects (DO) | 1 |
| Controllers | 2 |
| Menu ID Start | 15000 |
| Maven Module | yudao-module-report |
1.3 Core Data Tables
| Table Name | Description |
|---|
report_go_view_project | GoView Projects |
graph TB
subgraph "RuoYiPlus Report Enhanced Architecture"
subgraph "Data Access"
A1[Database Access]
A2[API Access]
A3[Excel Import]
end
subgraph "Visualization Design"
B1[Dashboard Designer]
B2[Chart Components]
B3[Layout Management]
end
subgraph "Display & Publishing"
C1[Dashboard Display]
C2[Report Export]
C3[Scheduled Refresh]
end
subgraph "Control Layer"
D1[Permission Control]
D2[Data Permissions]
D3[Access Audit]
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 Capability Comparison
| Dimension | Traditional Reports | RuoYiPlus Report Enhanced |
|---|
| Data Source | Single database | Multi-source + API access |
| Visualization | Fixed charts | Drag-and-drop dashboard design |
| Publishing | Static reports | Real-time dashboard + scheduled refresh |
| Permission Control | Basic permissions | Dashboard-level + data-level permissions |
| Export Capability | Simple export | Multi-format export + scheduled push |
| Audit & Compliance | None | Access audit + operation logs |
2. Data Access
2.1 Data Source Management
graph TB
subgraph "Data Sources"
A[MySQL] --> E[Data Access Layer]
B[PostgreSQL] --> E
C[API Interface] --> E
D[Static Data] --> E
E --> F[Dataset Management]
F --> G[Dashboard Design]
end
| Data Source Type | Description |
|---|
| Relational Database | MySQL/PostgreSQL direct connection |
| API Interface | RESTful API data access |
| Static Data | JSON/CSV static data |
| Real-Time Data | WebSocket real-time push |
3. Visualization Design
3.1 Dashboard Designer
| Capability | Description |
|---|
| Drag-and-Drop Design | Visual drag-and-drop layout |
| Chart Components | Rich chart component library |
| Theme Configuration | Multiple themes + customization |
| Responsive | Multi-resolution adaptive |
| Component Linking | Cross-chart data linking |
3.2 Chart Types
| Chart Type | Description |
|---|
| Line Chart | Trend analysis |
| Bar Chart | Comparison analysis |
| Pie Chart | Proportion analysis |
| Map | Geographic distribution |
| Gauge | Metric monitoring |
| Table | Detail data |
4. Display and Publishing
4.1 Publishing Management
graph LR
A[Dashboard Design] --> B[Preview & Test]
B --> C[Publish Online]
C --> D[Permission Assignment]
D --> E[Dashboard Display]
E --> F[Access Statistics]
| Capability | Description |
|---|
| Dashboard Preview | Real-time preview during design |
| Publishing Management | Version publishing + rollback |
| Permission Control | Dashboard access permissions |
| Scheduled Refresh | Scheduled data refresh |
| Export Function | Image/PDF export |
5. Technical Architecture
graph TB
subgraph "yudao-module-report-plus"
subgraph "report-biz"
A1[datasource Data Source Management]
A2[dataset Dataset Management]
A3[design Dashboard Design]
A4[publish Publishing Management]
A5[export Export Management]
A6[goview GoView Integration]
end
subgraph "Permissions & Audit"
B1[permission Permission Control]
B2[audit Audit Logs]
end
end
A1 --> B1
A3 --> B1
A4 --> B2
A6 --> B1
6. Business Value
| Value Point | Description |
|---|
| Data Visualization | Drag-and-drop dashboard design |
| Decision Support | Real-time data monitoring |
| Rapid Construction | Rich components + templates |
| Flexible Access | Multi-data source support |
| Security Control | Dashboard permissions + access audit |
| Open Integration | GoView open-source ecosystem |
docs