-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
help wantedExtra attention is neededExtra attention is needed
Description
鉴于本人时间与能力有限,现寻求想学习相关知识的小伙伴的帮助,我将发布以下内容,如果你有兴趣并且想练习一下的话,可以完成后提交pr,我将review你的代码并将你的内容合并到Air项目中来:
1、air-webapp项目是前后端分离的前端页面,通过api接口从air-back服务获取数据,如图所示,有数个数据部分:
现在数据是通过直接在前端随机模拟生成,也就是说并非真实数据,故寻求以下两个内容的帮助:
注:我在后台部署了数据模拟服务,每分钟生成一条随机模拟的大气质量检测数据,所以完全可以基于这数万条mysql数据进行数据的处理,我会将相关的sql文件发布出来。
1.1 “每小时数据展示”部分,后台的数据每分钟就有一条,所以你需要进行时间聚合,前端展示的数据list的type可以在air-webapp中轻松找到,你需要在后台将数据聚合为每小时的list,然后前端通过api访问并展示
1.2 “每月数据展示”部分,与第一条类似,时间聚合的维度转换为天即可,通过api接口进行交互
故需要完成两个内容,一个是air-back的后台接口,一个是air-webapp把list由模拟数据转为获取后台数据。
2、air-webapp其他任何的api接口都可以,前端界面有数个展示部分,当前仅实时数据部分是通过api进行交互获取的,其他部分都采用了前端模拟数据,你可以参照实时数据部分完成任何api接口,然后将前端的数据展示改为从api获取。
注:数据表内容如下:
参照数据表,完成任意的前端部分即可。
对你的帮助:
如果你是刚刚接触前后端分离,那么你将会学到基于ajax的前后端api通信,同时学习restful风格的接口搭建,后台基于springboot+mybatis,项目的其他接口部分标准规范,你可以依照其他模块学习练习后台服务的搭建。最后,帮助我完成项目,你也可以学习GitHub中如何参与开源项目的流程,完成我寻求的帮助后,这个项目你可以完全当成自己的项目。
如果你有时间和兴趣,在这下面进行回复即可,我很乐意回答你的问题,谢谢你的参与。
kevinten10
Metadata
Metadata
Assignees
Labels
help wantedExtra attention is neededExtra attention is needed


