From 701d5ca0fb3da20fb336d66e08f4aa3c6b85c731 Mon Sep 17 00:00:00 2001
From: liukangdong <898885815@qq.com>
Date: 星期五, 29 十一月 2024 09:37:37 +0800
Subject: [PATCH] Merge branch 'master' of http://139.186.142.91:10010/r/productDev/dmvisit

---
 server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/board/FightingAdminController.java |   95 ++++++++++++++++-------------------------------
 1 files changed, 32 insertions(+), 63 deletions(-)

diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/board/FightingAdminController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/board/FightingAdminController.java
index f580103..29baf7c 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/board/FightingAdminController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/board/FightingAdminController.java
@@ -3,11 +3,18 @@
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.doumee.api.BaseController;
 import com.doumee.config.annotation.LoginNoRequired;
+import com.doumee.core.haikang.model.HKConstants;
+import com.doumee.core.haikang.model.param.BaseResponse;
+import com.doumee.core.haikang.model.param.request.FireDevStatusTotalRequest;
+import com.doumee.core.haikang.model.param.respose.FireDevStatusListResponse;
+import com.doumee.core.haikang.model.param.respose.MonthDataByMeterTypeResponse;
+import com.doumee.core.haikang.service.HKService;
 import com.doumee.core.model.ApiResponse;
 import com.doumee.core.utils.Constants;
 import com.doumee.dao.business.PlatformLogMapper;
 import com.doumee.dao.business.model.PlatformLog;
 import com.doumee.dao.web.response.platformReport.*;
+import com.doumee.service.business.third.BoardService;
 import io.swagger.annotations.*;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.StringUtils;
@@ -33,94 +40,56 @@
 @Slf4j
 @RequestMapping(Constants.CLOUD_SERVICE_URL_INDEX+"/board/api/fightingAdmin")
 public class FightingAdminController extends BaseController {
-
+    @Autowired
+    private BoardService boardService;
 
     @LoginNoRequired
     @ApiOperation("涓績鏁版嵁")
     @GetMapping("/centerData")
-    public ApiResponse<FightingAdminBoardVO> centerData() {
-        FightingAdminBoardVO data = new FightingAdminBoardVO();
-        Random random = new Random();
-        data.setOfflineDeviceNum(random.nextInt(20));
-        data.setOnlineDeviceNum(random.nextInt(20));
-        data.setErrDeviceNum(random.nextInt(20));
-        data.setShieldDeviceNum(random.nextInt(20));
-        data.setTodayDangerNum(random.nextInt(20));
-        data.setDealDangerNum(random.nextInt(20));
+    public ApiResponse<FightingAdminCenterDataVO> centerData() {
+        FightingAdminCenterDataVO data = boardService.centerFightingAdminData();
         return ApiResponse.success(data);
-    }
-
-
-    @LoginNoRequired
-    @ApiOperation("浠婃棩鍚勭郴缁熻澶囩姸鎬佸強鍛婅鏁伴噺")
-    @GetMapping("/deviceAlarmData")
-    public ApiResponse<List<DeviceAlarmDataVO>> deviceAlarmData() {
-        List<DeviceAlarmDataVO> deviceAlarmDataVOList = new ArrayList<>();
-        Random random = new Random();
-        for (int i = 1; i <= 5; i++) {
-            DeviceAlarmDataVO deviceAlarmDataVO = new DeviceAlarmDataVO();
-            deviceAlarmDataVO.setDeviceTypeName("璁惧鍚嶇О_"+i);
-            deviceAlarmDataVO.setAlarmNum(random.nextInt(20));
-            deviceAlarmDataVO.setErrNum(random.nextInt(20));
-            deviceAlarmDataVO.setOfflineNum(random.nextInt(20));
-            deviceAlarmDataVO.setShieldNum(random.nextInt(20));
-            deviceAlarmDataVO.setStatusTotal(deviceAlarmDataVO.getAlarmNum() + deviceAlarmDataVO.getErrNum() + deviceAlarmDataVO.getOfflineNum() + deviceAlarmDataVO.getShieldNum());
-            deviceAlarmDataVOList.add(deviceAlarmDataVO);
-        }
-        return ApiResponse.success(deviceAlarmDataVOList);
     }
 
 
     @LoginNoRequired
     @ApiOperation("鎶ヨ淇℃伅")
     @GetMapping("/alarmData")
-    public ApiResponse<AlarmDataVO> alarmData() {
-        AlarmDataVO alarmDataVO = new AlarmDataVO();
-        Random random = new Random();
-        alarmDataVO.setTotalNum(random.nextInt(30));
-        alarmDataVO.setRealNum(random.nextInt(alarmDataVO.getTotalNum()));
-        alarmDataVO.setErrNum(random.nextInt(alarmDataVO.getRealNum()));
-        alarmDataVO.setLiftNum(random.nextInt(alarmDataVO.getErrNum()));
-        alarmDataVO.setProcessingNum(random.nextInt(alarmDataVO.getErrNum()));
+    public ApiResponse<AlarmDataVO> alarmDataSumByCate() {
+        AlarmDataVO alarmDataVO = boardService.alarmDataSumByCate();
         return ApiResponse.success(alarmDataVO);
     }
+    @LoginNoRequired
+    @ApiOperation("鍛婅淇℃伅闆嗗悎")
+    @GetMapping("/alarmDataList")
+    public ApiResponse<List<AlarmEventDataVO>> alarmDataList() {
+        List<AlarmEventDataVO> data  = boardService.fightingAdminAlertList();
+        return ApiResponse.success(data);
+    }
+    @LoginNoRequired
+    @ApiOperation("妫�娴嬫暟鎹泦鍚�")
+    @GetMapping("/monitorDataList")
+    public ApiResponse<List<MonitorDataVO>> monitorDataList() {
+        List<MonitorDataVO> data  = boardService.monitorDataList();
+        return ApiResponse.success(data);
+    }
 
 
 
     @LoginNoRequired
-    @ApiOperation("鍛婅澶勭悊鍒嗘瀽")
+    @ApiOperation("鍛婅澶勭悊鍒嗘瀽闆嗗悎")
     @GetMapping("/alarmHandleData")
-    public ApiResponse<List<AlarmHandleDataVO>> alarmHandleData(@RequestParam Integer type) {
-        List<AlarmHandleDataVO> alarmHandleDataVOList = new ArrayList<>();
-        Random random = new Random();
-        for (int i = 1; i <= 12; i++) {
-            AlarmHandleDataVO alarmHandleDataVO = new AlarmHandleDataVO();
-            alarmHandleDataVO.setMonthStr(i+"鏈�");
-            alarmHandleDataVO.setAlarmNum(random.nextInt(20));
-            alarmHandleDataVO.setErrNum(random.nextInt(20));
-            alarmHandleDataVO.setLiftNum(random.nextInt(20));
-            alarmHandleDataVO.setProcessingNum(random.nextInt(20));
-            alarmHandleDataVOList.add(alarmHandleDataVO);
-        }
+    public ApiResponse<List<AlarmDataVO>> alarmHandleData() {
+        List<AlarmDataVO> alarmHandleDataVOList = boardService.fightingAlarmHandleData();
         return ApiResponse.success(alarmHandleDataVOList);
     }
-
-
     @LoginNoRequired
-    @ApiOperation("鏈勾娑堥槻璁惧/璁炬柦缁存姢鎯呭喌")
+    @ApiOperation("鏈勾鍜屾湰鏈堟柊澧炴秷闃茶澶�/璁炬柦缁存姢鎯呭喌")
     @GetMapping("/yearDeviceData")
     public ApiResponse<YearDeviceDataVO> yearDeviceData() {
-        Random random = new Random();
-        YearDeviceDataVO yearDeviceDataVO = new YearDeviceDataVO();
-        yearDeviceDataVO.setMonthAddNum(random.nextInt(100));
-        yearDeviceDataVO.setPlanProtectTotal(random.nextInt(1000));
-        yearDeviceDataVO.setProtectNum(yearDeviceDataVO.getPlanProtectTotal());
+        YearDeviceDataVO yearDeviceDataVO = boardService.yearFightingAdminDeviceData();
         return ApiResponse.success(yearDeviceDataVO);
     }
-
-
-
-
 
 
 }

--
Gitblit v1.9.3