data-view icon indicating copy to clipboard operation
data-view copied to clipboard

后端代码逻辑

Open ggymm opened this issue 4 years ago • 2 comments

后台接口定义

router.go

  1. status用来判断后端服务是否成功启动
  2. data-source接口是数据源管理接口。用于管理图表所使用的数据源
  3. image接口用于实现图片相关功能,涉及到可视化大屏背景图和缩略图功能
  4. data-view实现大屏可视化功能,获取,保存,更新大屏所有的图表项
  5. chart-data是图表数据源获取数据的统一接口
  6. test-chart-data是图表接口数据源获取数据的统一接口

ggymm avatar Jul 26 '21 08:07 ggymm

主要文件夹

  1. handler相当于spring中的controller层,负责处理前端接口请求和返回数据
  2. schema定义前后台交互的数据结构
  3. model目录负责从数据库中查询数据进行业务处理
  4. database维护数据库连接对象

其他文件夹

  1. config负责配置文件读取
  2. middleware是中间价拦截器,负责用户登录拦截和处理跨域请求等
  3. logger目录是日志配置

ggymm avatar Jul 26 '21 08:07 ggymm

关键代码

获取图表数据方法

定义接口,各个图表处理数据的方法是具体的实现类 前端统一调用,传入图表类型。后端方法根据图表类型找到对应的实现类进行数据处理操作

更新图表大屏

记录当前版本号,每次更新都将版本号加一后执行新增操作,同时更新最新版本号 此处要注意相关操作要放在同一个事务中,执行后统一提交

ggymm avatar Jul 26 '21 08:07 ggymm