基于 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