package com.fgkj.controller;
|
|
import com.fgkj.dto.*;
|
import com.fgkj.services.Battalarm_dataService;
|
import com.fgkj.util.*;
|
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.util.List;
|
|
import javax.annotation.Resource;
|
|
@RequestMapping("battAlarmData")
|
@RestController
|
@Api(tags = "battAlarmData接口")
|
public class Battalarm_dataController{
|
|
@Resource
|
private Battalarm_dataService service=new Battalarm_dataService();
|
|
// private Batt_Maint_Dealarm bmd;
|
// private String bads;
|
|
//3.1电池告警实时查询
|
@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.2电池告警历史记录查询
|
@GetMapping("byInfo")
|
@ApiOperation(notes = "",value="电池告警历史记录查询")
|
public ServiceModel serchByInfo(@RequestBody Batt_Maint_Dealarm bmd){
|
// bmd = ActionUtil.getGson("yyyy-MM-dd HH:mm:ss").fromJson(result, Batt_Maint_Dealarm.class);
|
User_inf uinf=(User_inf) ActionUtil.getUser();
|
bmd.setUinf(uinf);
|
ServiceModel model=service.serchByInfo(bmd);
|
return model;
|
}
|
|
//0.5查询实时告警数
|
@GetMapping("alm")
|
@ApiOperation(notes = "",value="查询实时告警数")
|
public ServiceModel serchAlm(@RequestBody Batt_Maint_Dealarm bmd){
|
User_inf uinf=(User_inf) ActionUtil.getUser();
|
bmd.setUinf(uinf);
|
ServiceModel model=service.serchAlm(bmd);
|
return model;
|
}
|
|
//0.10实时告警记录总数查询
|
@GetMapping("realTime")
|
@ApiOperation(notes = "",value="实时告警记录总数查询")
|
public ServiceModel serchRealTime(){
|
User_inf uinf=(User_inf) ActionUtil.getUser();
|
ServiceModel model=service.serchRealTime(uinf);
|
return model;
|
}
|
|
/*// 3.1电池告警实时查询(确认告警)
|
public ServiceModel update() {
|
ServiceModel model=new ServiceModel();
|
if(bads!=null && bads.length()>0){
|
Gson gson=new Gson();
|
List<Battalarm_data> list=gson.fromJson(bads, new TypeToken<List<Battalarm_data>>(){}.getType());
|
model=service.update(list);
|
}
|
result=ActionUtil.tojson(model);
|
return model;
|
}*/
|
// 3.1电池告警实时查询(确认告警)
|
@PutMapping("/")
|
@ApiOperation(notes = "",value="电池告警实时查询(确认告警)")
|
public ServiceModel update(@RequestBody List<Battalarm_data> list) {
|
/*if(bads!=null && bads.length()>0){
|
Gson gson=new Gson();
|
List<Battalarm_data> list=gson.fromJson(bads, new TypeToken<List<Battalarm_data>>(){}.getType());
|
model=service.updatePro(list);
|
}*/
|
ServiceModel model=service.updatePro(list);
|
return model;
|
}
|
/*// 3.1电池告警实时查询(取消告警)
|
public ServiceModel cancelalarm() {
|
ServiceModel model=new ServiceModel();
|
if(bads!=null && bads.length()>0){
|
Gson gson=new Gson();
|
List<Battalarm_data> list=gson.fromJson(bads, new TypeToken<List<Battalarm_data>>(){}.getType());
|
model=service.cancelalarm(list);
|
}
|
result=ActionUtil.tojson(model);
|
return model;
|
}*/
|
// 3.1电池告警实时查询(取消告警)
|
@PutMapping("/cancel")
|
@ApiOperation(notes = "",value="电池告警实时查询(取消告警)")
|
public ServiceModel cancelalarm(@RequestBody List<Battalarm_data> list) {
|
/*ServiceModel model=new ServiceModel();
|
if(bads!=null && bads.length()>0){
|
Gson gson=new Gson();
|
List<Battalarm_data> list=gson.fromJson(bads, new TypeToken<List<Battalarm_data>>(){}.getType());
|
model=service.cancelalarmPro(list);
|
}*/
|
ServiceModel model=service.cancelalarmPro(list);
|
return model;
|
}
|
//3.1/3.2电池告警查询(删除记录)
|
@DeleteMapping("/")
|
@ApiOperation(notes = "",value="电池告警查询(删除记录)")
|
public ServiceModel delete(@RequestBody List<Battalarm_data> list) {
|
/*ServiceModel model=new ServiceModel();
|
if(bads!=null && bads.length()>0){
|
Gson gson=new Gson();
|
List<Battalarm_data> list=gson.fromJson(bads, new TypeToken<List<Battalarm_data>>(){}.getType());
|
model=service.delete(list);
|
}*/
|
ServiceModel model=service.delete(list);
|
return model;
|
}
|
|
//饼状图电池单体健康率
|
@GetMapping("healthRate")
|
@ApiOperation(notes = "",value="饼状图电池单体健康率")
|
public ServiceModel serchGood(){
|
User_inf uinf=(User_inf) ActionUtil.getUser();
|
ServiceModel model = service.serchGood(uinf);//单体容量告警和单体告警告警
|
return model;
|
}
|
//项目下方的滚动,查询最新电池告警(电池告警和设备告警筛选出最新的一条)(旧版本)
|
@GetMapping("topAlm")
|
@ApiOperation(notes = "",value="项目下方的滚动,查询最新电池告警(电池告警和设备告警筛选出最新的一条)(旧版本)")
|
public ServiceModel serchTopAlm(){
|
ServiceModel model=service.serchTopAlm();
|
return model;
|
}
|
|
//项目下方的滚动,查询最新电池告警(电池告警和设备告警筛选出最新的五条)
|
@GetMapping("topAlmTen")
|
@ApiOperation(notes = "",value="项目下方的滚动,查询最新电池告警(电池告警和设备告警筛选出最新的五条)")
|
public ServiceModel serchTopAlmTen(){
|
User_inf uinf=(User_inf) ActionUtil.getUser();
|
ServiceModel model=service.serchTopAlmTen(uinf);
|
return model;
|
}
|
|
//点击项目下方的滚动,查询该条告警的实时信息
|
@GetMapping("battAlarm")
|
@ApiOperation(notes = "",value="点击项目下方的滚动,查询该条告警的实时信息")
|
public ServiceModel serchBatt_alarm(@RequestBody Battalarm_data data){
|
// Battalarm_data adata=ActionUtil.getGson("yyyy-MM-dd HH:mm:ss").fromJson(json, Battalarm_data.class);
|
ServiceModel model=service.serchBatt_alarm(data);
|
return model;
|
}
|
//3.1电池告警实时查询<***********跨域专用**************>
|
@GetMapping("byCondition_ky")
|
@ApiOperation(notes = "跨域专用",value="电池告警实时查询")
|
public ServiceModel serchByCondition_ky(@RequestBody BattInf binf){
|
// BattInf binf=ActionUtil.getGson("yyyy-MM-dd HH:mm:ss").fromJson(json, BattInf.class);
|
ServiceModel model=service.serchByCondition_ky(binf);
|
return model;
|
}
|
// 3.1电池告警实时查询(确认告警)<***********跨域专用**************>
|
@PutMapping("/ky")
|
@ApiOperation(notes = "跨域专用",value="电池告警实时查询(确认告警)")
|
public ServiceModel update_ky(@RequestBody List<Battalarm_data> list) {
|
/*ServiceModel model=new ServiceModel();
|
if(bads!=null && bads.length()>0){
|
Gson gson=new Gson();
|
List<Battalarm_data> list=gson.fromJson(bads, new TypeToken<List<Battalarm_data>>(){}.getType());
|
model=service.updatePro(list);
|
}*/
|
ServiceModel model=service.updatePro(list);
|
return model;
|
}
|
// 3.1电池告警实时查询(取消告警)<***********跨域专用**************>
|
@PutMapping("/cancelAlarm_ky")
|
@ApiOperation(notes = "跨域专用",value="电池告警实时查询(取消告警)")
|
public ServiceModel cancelalarm_ky(@RequestBody List<Battalarm_data> list) {
|
/*ServiceModel model=new ServiceModel();
|
if(bads!=null && bads.length()>0){
|
Gson gson=new Gson();
|
List<Battalarm_data> list=gson.fromJson(bads, new TypeToken<List<Battalarm_data>>(){}.getType());
|
model=service.cancelalarmPro(list);
|
}*/
|
ServiceModel model=service.cancelalarmPro(list);
|
return model;
|
}
|
//3.1/3.2电池告警查询(删除记录)<***********跨域专用**************>
|
@DeleteMapping("/ky")
|
@ApiOperation(notes = "跨域专用",value="电池告警查询(删除记录)")
|
public ServiceModel delete_ky(@RequestBody List<Battalarm_data> list) {
|
/*ServiceModel model=new ServiceModel();
|
if(bads!=null && bads.length()>0){
|
Gson gson=new Gson();
|
List<Battalarm_data> list=gson.fromJson(bads, new TypeToken<List<Battalarm_data>>(){}.getType());
|
model=service.delete(list);
|
}*/
|
ServiceModel model=service.delete(list);
|
return model;
|
}
|
|
}
|