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/FacilityDataController.java | 87 +++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 82 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/fengdu/gas/host/controller/visualized/FacilityDataController.java b/src/main/java/com/fengdu/gas/host/controller/visualized/FacilityDataController.java index d44d0bd..bea6868 100644 --- a/src/main/java/com/fengdu/gas/host/controller/visualized/FacilityDataController.java +++ b/src/main/java/com/fengdu/gas/host/controller/visualized/FacilityDataController.java @@ -1,17 +1,94 @@ package com.fengdu.gas.host.controller.visualized; +import com.fengdu.gas.common.ExecutedResult; +import com.fengdu.gas.entity.response.facility.FacilityParameterData; +import com.fengdu.gas.entity.response.facility.FacilityPointCount; +import com.fengdu.gas.entity.response.facility.FacilityStateData; import com.fengdu.gas.host.BasicController; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import com.fengdu.gas.repository.po.WaterFacilityPO; +import com.fengdu.gas.repository.vo.FacilityAlarmRecordVO; +import com.fengdu.gas.repository.vo.FacilityRunTimeVO; +import com.fengdu.gas.repository.vo.UserWorkOrderVO; +import com.fengdu.gas.service.*; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; /** - * 10000.可视化数据大屏设备管理 + * 12000.可视化数据大屏设备管理 * @author zr - * @order 10000 + * @order 12000 */ @RestController @RequestMapping(value = "facilityData") public class FacilityDataController extends BasicController { - /*****************************设备管理**********************************/ + @Autowired + private WaterFacilityService waterFacilityService; + @Autowired + private FacilityAlarmRecordService facilityAlarmRecordService; + @Autowired + private UserWorkOrderService workOrderService; + @Autowired + private WaterFacilityParameterService waterFacilityParameterService; + @Autowired + private FacilityRunTimeService facilityRunTimeService; + + /** + * 设备报警时长 + * @author zr + */ + @PostMapping(value = "getAlarmTime") + public ExecutedResult<List<FacilityAlarmRecordVO>> getAlarmTime() { + return facilityAlarmRecordService.getAlarmTime(); + } + /** + * 风机管理 + * @author zr + */ + @PostMapping(value = "getFacilityFan") + public ExecutedResult<List<WaterFacilityPO>> getFacilityFan(Integer type) { + return waterFacilityService.getFacilityFan(type); + } + /** + * 工单处理 + * @author zr + */ + @PostMapping(value = "getUserWorkList") + public ExecutedResult<List<UserWorkOrderVO>> getUserWorkList() { + return workOrderService.getUserWorkList(); + } + /** + * 设备状态 + * @author zr + */ + @PostMapping(value = "getFacilityState") + public ExecutedResult<List<FacilityStateData>> getFacilityState() { + return waterFacilityService.getFacilityState(); + } + /** + * 设备实时数据统计 + * @author zr + */ + @PostMapping(value = "getDataList") + public ExecutedResult<List<FacilityParameterData>> getDataList(Long pointId, Integer facilityState) { + return waterFacilityParameterService.getDataList(pointId,facilityState); + } + /** + * 终端监控分类统计 + * @author zr + */ + @PostMapping(value = "getFacilityPointCount") + public ExecutedResult<List<FacilityPointCount>> getFacilityPointCount() { + return waterFacilityService.getFacilityPointCount(); + } + /** + * 设备风机运行时长统计 + * @author zr + */ + @PostMapping(value = "getFacilityRunTime") + public ExecutedResult<List<FacilityRunTimeVO>> getFacilityRunTime() { + return facilityRunTimeService.getFacilityRunTime(); + } } -- Gitblit v1.9.3