package com.whyc.controller; import com.whyc.dto.Real.AlmDto; import com.whyc.dto.Response; import com.whyc.pojo.db_alarm.BattalarmData; import com.whyc.pojo.db_alarm.DevalarmData; import com.whyc.pojo.db_pwrdev_alarm.PwrdevAlarm; import com.whyc.service.BattalarmDataService; import com.whyc.service.DevalarmDataService; 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.*; @RestController @Api(tags = "告警管理") @RequestMapping("alm") public class AlarmController { @Autowired private BattalarmDataService battalarmDataService; @Autowired private DevalarmDataService devalarmDataService; @Autowired private PwrdevAlarmService pwrdevAlarmService; @PostMapping("getBattAlmReal") @ApiOperation("获取电池组实时告警信息") public Response getBattAlmReal(@RequestBody AlmDto almDto){ almDto.setUid(ActionUtil.getUser().getId()); return battalarmDataService.getBattAlmReal(almDto); } @PostMapping("getDevAlmReal") @ApiOperation("获取设备实时告警信息") public Response getDevAlmReal(@RequestBody AlmDto almDto){ almDto.setUid(ActionUtil.getUser().getId()); return devalarmDataService.getDevAlmReal(almDto); } @PostMapping("getPwrAlmReal") @ApiOperation("获取电源实时告警信息") public Response getPwrAlmReal(@RequestBody AlmDto almDto){ almDto.setUid(ActionUtil.getUser().getId()); return pwrdevAlarmService.getPwrAlmReal(almDto); } @GetMapping("updateBattConfrim") @ApiOperation(value = "确认电池告警") public Response updateBattConfrim(@RequestParam Integer num){ return battalarmDataService.updateBattConfrim(num); } @GetMapping("updateDevConfrim") @ApiOperation(value = "确认设备告警") public Response updateDevConfrim(@RequestParam Integer num){ return devalarmDataService.updateDevConfrim(num); } @GetMapping("updatePwrConfrim") @ApiOperation(value = "确认电源告警") public Response updatePwrConfrim(@RequestParam Integer num){ return pwrdevAlarmService.updatePwrConfrim(num); } }