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