From 2753ad7aee272a5a5a8a0124b1feea5a1e4cc83e Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期五, 20 六月 2025 22:40:52 +0800
Subject: [PATCH] 电源告警参数返回

---
 src/main/java/com/whyc/controller/AnalysisAlmController.java |   64 ++++++++++++++++++++++++++++++++
 1 files changed, 64 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/whyc/controller/AnalysisAlmController.java b/src/main/java/com/whyc/controller/AnalysisAlmController.java
new file mode 100644
index 0000000..3b06e08
--- /dev/null
+++ b/src/main/java/com/whyc/controller/AnalysisAlmController.java
@@ -0,0 +1,64 @@
+package com.whyc.controller;
+
+import com.whyc.dto.AnalysisAlm.AnalysisChangeRes;
+import com.whyc.dto.Param.AlmAnalyseDto;
+import com.whyc.dto.Response;
+import com.whyc.service.AlmAnalysisParamService;
+import com.whyc.service.BattRealdataIdService;
+import com.whyc.service.BattalarmDataService;
+import com.whyc.service.PwrdevAlarmService;
+import com.whyc.util.ActionUtil;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.text.ParseException;
+
+@RequestMapping("analysis")
+@RestController
+@Api(tags = "棰勮鍒嗘瀽绠$悊")
+public class AnalysisAlmController {
+    @Autowired
+    private BattalarmDataService battalarmDataService;
+
+    @Autowired
+    private PwrdevAlarmService pwrdevAlarmService;
+
+    @Autowired
+    private AlmAnalysisParamService almAnalysisParamService;
+    @PostMapping("getBattAlmAnalyse")
+    @ApiOperation("棰勮鍒嗘瀽绠$悊-鐢垫睜鍛婅")
+    public Response getBattAlmAnalyse(@RequestBody AlmAnalyseDto dto){
+        Integer uid= ActionUtil.getUser().getId();
+        dto.setUid(uid);
+        return battalarmDataService.getBattAlmAnalyse(dto);
+    }
+
+    @PostMapping("getPwrtAlmAnalyse")
+    @ApiOperation("棰勮鍒嗘瀽绠$悊-鐢垫簮鍛婅")
+    public Response getPwrtAlmAnalyse(@RequestBody AlmAnalyseDto dto){
+        Integer uid=ActionUtil.getUser().getId();
+        dto.setUid(uid);
+        return pwrdevAlarmService.getPwrtAlmAnalyse(dto);
+    }
+
+    @GetMapping("getHisRealInAlm")
+    @ApiOperation("棰勮鍒嗘瀽绠$悊-鐢垫簮涓诲睘鎬у拰鍒嗘瀽灞炴��")
+    public Response getHisRealInAlm(@RequestParam Integer battgroupId,@RequestParam Integer powerId,@RequestParam String startTime,@RequestParam(required = false) Integer almId) throws ParseException, InterruptedException {
+        return almAnalysisParamService.getHisRealInAlm(battgroupId,powerId,startTime,almId);
+    }
+
+    @PostMapping("getHisRealWithChage")
+    @ApiOperation("棰勮鍒嗘瀽绠$悊-鍒囨崲鏃堕棿闂撮殧鍜屽壇灞炴��")
+    public Response getHisRealWithChage(@RequestBody AnalysisChangeRes res) throws ParseException, InterruptedException {
+        return almAnalysisParamService.getHisRealWithChage(res);
+    }
+
+    @PostMapping("getAlmSummaryParam")
+    @ApiOperation("棰勮鍒嗘瀽绠$悊-鏌ヨ鎵�鏈夌殑灞炴�у搴斿叧绯�")
+    public Response getAlmSummaryParam(){
+        return almAnalysisParamService.getAlmSummaryParam();
+    }
+
+}
\ No newline at end of file

--
Gitblit v1.9.1