From 2b5c36b4830adf4227f248d4e10bdb90b1e5f3d8 Mon Sep 17 00:00:00 2001 From: liulin <lin.liu@88.com> Date: 星期四, 17 七月 2025 08:42:39 +0800 Subject: [PATCH] 添加首页大屏数据统计 --- src/main/java/com/fengdu/gas/host/controller/visualized/StatisticsDataController.java | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 52 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/fengdu/gas/host/controller/visualized/StatisticsDataController.java b/src/main/java/com/fengdu/gas/host/controller/visualized/StatisticsDataController.java index 82bcb63..cb33d88 100644 --- a/src/main/java/com/fengdu/gas/host/controller/visualized/StatisticsDataController.java +++ b/src/main/java/com/fengdu/gas/host/controller/visualized/StatisticsDataController.java @@ -2,17 +2,22 @@ import com.fengdu.gas.common.ExecutedResult; import com.fengdu.gas.common.PagerResult; +import com.fengdu.gas.entity.request.datauploadrecord.ReqGetDataUploadRecord; import com.fengdu.gas.entity.response.alarm.FacilityAlarm; import com.fengdu.gas.entity.search.SearchFacilityAlarmRecord; +import com.fengdu.gas.entity.search.SearchSendMessageRecord; import com.fengdu.gas.entity.search.SearchUserWorkOrder; import com.fengdu.gas.host.BasicController; -import com.fengdu.gas.repository.vo.FacilityAlarmRecordVO; -import com.fengdu.gas.repository.vo.UserWorkOrderVO; +import com.fengdu.gas.repository.po.SendMessageRecordPO; +import com.fengdu.gas.repository.vo.*; +import com.fengdu.gas.service.DataUploadRecordService; import com.fengdu.gas.service.FacilityAlarmRecordService; +import com.fengdu.gas.service.SendMessageRecordService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; +import java.util.Map; /** * 10000.可视化数据大屏数据统计 @@ -22,10 +27,52 @@ @RestController @RequestMapping(value = "statisticsData") public class StatisticsDataController extends BasicController { -@Autowired -private FacilityAlarmRecordService facilityAlarmRecordService; - @PostMapping(value = "getAlarmList") + @Autowired + private FacilityAlarmRecordService facilityAlarmRecordService; + @Autowired + private DataUploadRecordService dataUploadRecordService; + @Autowired + private SendMessageRecordService sendMessageRecordService; + + /** + * 报警次数统计 + * @author zr + */ + @PostMapping(value = "getAlarmCount") public ExecutedResult<List<FacilityAlarm>> getAlarmList(Integer dateType) { return facilityAlarmRecordService.getAlarmList(dateType); } + /** + * 接到报警次数统计 + * @author zr + */ + @PostMapping(value = "getAlarmListByPoint") + public ExecutedResult<List<FacilityAlarmRecordCount>> getAlarmListByPoint() { + return facilityAlarmRecordService.getAlarmListByPoint(); + } + + /** + * 查询报警记录 + * @author zr + */ + @PostMapping(value = "getAlarmRecord") + public ExecutedResult<List<FacilityAlarmRecordVO>> getAlarmRecord() { + return facilityAlarmRecordService.getAlarmRecord(); + } + /** + * 气体浓度检测折线图统计 + * @author zr + */ + @PostMapping(value = "getLineChart") + public ExecutedResult<List<DataUploadRecordDayVO>> getLineChart(@RequestBody ReqGetDataUploadRecord record) { + return dataUploadRecordService.getLineChart(record); + } + /** + * 短信、邮箱报警记录 + * @author zr + */ + @PostMapping(value = "getMessageList") + public ExecutedResult<PagerResult<SendMessageRecordVO>> getMessageList(@RequestBody SearchSendMessageRecord request) { + return sendMessageRecordService.search(request); + } } -- Gitblit v1.9.3