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);
|
}
|
}
|