package com.fgkj.controller;
|
|
import com.fgkj.dto.*;
|
import com.fgkj.services.Batt_devalarm_dataService;
|
import com.fgkj.services.Battalarm_dataService;
|
import com.fgkj.util.ActionUtil;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.annotation.Resource;
|
import java.util.List;
|
|
@RequestMapping("battDevAlarmData")
|
@RestController
|
@Api(tags = "battDevAlarmData接口")
|
public class Batt_devalarm_dataController{
|
|
@Resource
|
private Batt_devalarm_dataService service;
|
|
@Resource
|
private Battalarm_dataService battAlarmDataService;
|
|
|
//3.3设备告警实时查询
|
@GetMapping("byInfo")
|
@ApiOperation(notes = "",value="设备告警实时查询")
|
public ServiceModel getByInfo(@RequestBody Batt_devalarm_data bdd) {
|
User_inf uinf=(User_inf) ActionUtil.getUser();
|
bdd.setUinf(uinf);
|
ServiceModel model= service.serchByInfo(bdd);
|
|
return model;
|
}
|
|
//3.4设备告警历史记录查询
|
@GetMapping("byCondition")
|
@ApiOperation(notes = "",value="设备告警历史记录查询")
|
public ServiceModel serchByCondition(@RequestBody Batt_Maint_Dealarm bmd) {
|
User_inf uinf=(User_inf) ActionUtil.getUser();
|
bmd.setUinf(uinf);
|
ServiceModel model = service.serchByCondition(bmd);
|
|
return model;
|
}
|
|
//3.4设备实时告警(确认告警)<多数据修改>
|
@PutMapping("/batch")
|
@ApiOperation(notes = "",value="设备实时告警(确认告警)<多数据修改>")
|
public ServiceModel updatePro(@RequestBody List<Batt_devalarm_data> list) {
|
ServiceModel model = service.updatePro(list);
|
|
return model;
|
}
|
|
//3.4设备实时告警(取消告警)<多数据修改>
|
@PutMapping("/cancelBatch")
|
@ApiOperation(notes = "",value="设备实时告警(取消告警)<多数据修改>")
|
public ServiceModel cancelPro(@RequestBody List<Batt_devalarm_data> list) {
|
ServiceModel model = service.cancelPro(list);
|
|
return model;
|
}
|
|
//3.4设备实时告警/历史告警(删除告警)<多数据删除>
|
@DeleteMapping("/batch")
|
@ApiOperation(notes = "",value="设备实时告警/历史告警(删除告警)<多数据删除>")
|
public ServiceModel deletePro(@RequestBody List<Batt_devalarm_data> list) {
|
ServiceModel model = service.deletePro(list);
|
|
return model;
|
}
|
|
//查询设备告警总数
|
@GetMapping("nums")
|
@ApiOperation(notes = "",value="查询设备告警总数")
|
public ServiceModel searchNums() {
|
User_inf userInf=(User_inf) ActionUtil.getUser();
|
ServiceModel model = service.searchNums(userInf);
|
|
return model;
|
}
|
|
//点击项目下方的滚动,查询该设备告警的实时信息
|
@GetMapping("devAlarm")
|
@ApiOperation(notes = "",value="点击项目下方的滚动,查询该设备告警的实时信息")
|
public ServiceModel serchDev_alarm(@RequestBody Batt_devalarm_data ddata) {
|
ServiceModel model = service.serchDev_alarm(ddata);
|
|
return model;
|
}
|
|
//根据设备id查询设备是否存在设备告警
|
@GetMapping("levelDevAlarmOrBattAlarm_ky")
|
@ApiOperation(notes = "",value="设备id查询设备是否存在设备告警")
|
public ServiceModel serchlevelDev_alarmOrBatt_alarm_ky(@RequestBody BattInf binf){
|
int level_d=service.serchlevelDev_alarm(binf);
|
int level_b=battAlarmDataService.serchlevelBatt_alarm(binf);
|
String status="";
|
if(level_d!=0){
|
status="5级告警";
|
}else{
|
status=level_b+"级告警";
|
}
|
return new ServiceModel().set(1,status);
|
}
|
/* 查询设备实时告警记录(跨域新增)
|
* @param obj
|
* @return
|
*/
|
@GetMapping("devAlarm_ky")
|
@ApiOperation(notes = "",value="查询设备实时告警记录(跨域新增)")
|
public ServiceModel searchDevAlarm_ky(@RequestBody Batt_devalarm_data ddata ) {
|
ServiceModel model = service.searchDevAlarm(ddata);
|
|
return model;
|
}
|
|
//3.4设备实时告警(确认告警)<多数据修改><-----------跨域------------->
|
@PutMapping("ky")
|
@ApiOperation(notes = "跨域",value="设备实时告警(确认告警)<多数据修改>")
|
public ServiceModel updatePro_ky(@RequestBody List<Batt_devalarm_data> list) {
|
ServiceModel model = service.updatePro(list);
|
|
return model;
|
}
|
|
//3.4设备实时告警(取消告警)<多数据修改><-----------跨域------------->
|
@PutMapping("/cancelBatch_ky")
|
@ApiOperation(notes = "跨域",value="设备实时告警(取消告警)<多数据修改>")
|
public ServiceModel cancelPro_ky(@RequestBody List<Batt_devalarm_data> list) {
|
// List<Batt_devalarm_data> list = getGson().fromJson(json,new TypeToken<List<Batt_devalarm_data>>(){}.getType());
|
ServiceModel model = service.cancelPro(list);
|
|
return model;
|
}
|
|
//3.4设备实时告警/(删除告警)<多数据删除><-----------跨域------------->
|
@DeleteMapping("/batch_ky")
|
@ApiOperation(notes = "跨域",value="设备实时告警/(删除告警)<多数据删除>")
|
public ServiceModel deletePro_ky(@RequestBody List<Batt_devalarm_data> list) {
|
// List<Batt_devalarm_data> list = getGson().fromJson(json,new TypeToken<List<Batt_devalarm_data>>(){}.getType());
|
ServiceModel model = service.deletePro(list);
|
|
return model;
|
}
|
//紫晶山西根据设备id和电池组id查询机房告警信息
|
//TODO 暂不需要
|
@GetMapping("stationAlarm")
|
@ApiOperation(notes = "TODO 暂不需要",value="紫晶山西根据设备id和电池组id查询机房告警信息")
|
public ServiceModel seachStationAlarm(@RequestBody BattInf binf) {
|
// BattInf binf = getGson(ActionUtil.time_yyyyMMddHHmmss).fromJson(json,BattInf.class);
|
ServiceModel model = service.seachStationAlarm(binf);
|
|
return model;
|
}
|
|
|
}
|