data-view
data-view copied to clipboard
后端代码逻辑
后台接口定义
router.go
- status用来判断后端服务是否成功启动
- data-source接口是数据源管理接口。用于管理图表所使用的数据源
- image接口用于实现图片相关功能,涉及到可视化大屏背景图和缩略图功能
- data-view实现大屏可视化功能,获取,保存,更新大屏所有的图表项
- chart-data是图表数据源获取数据的统一接口
- test-chart-data是图表接口数据源获取数据的统一接口
主要文件夹
- handler相当于spring中的controller层,负责处理前端接口请求和返回数据
- schema定义前后台交互的数据结构
- model目录负责从数据库中查询数据进行业务处理
- database维护数据库连接对象
其他文件夹
- config负责配置文件读取
- middleware是中间价拦截器,负责用户登录拦截和处理跨域请求等
- logger目录是日志配置
关键代码
获取图表数据方法
定义接口,各个图表处理数据的方法是具体的实现类 前端统一调用,传入图表类型。后端方法根据图表类型找到对应的实现类进行数据处理操作
更新图表大屏
记录当前版本号,每次更新都将版本号加一后执行新增操作,同时更新最新版本号 此处要注意相关操作要放在同一个事务中,执行后统一提交