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