package com.fgkj.controller;
|
|
import com.fgkj.util.*;
|
|
import com.fgkj.dto.BattInf;
|
import com.fgkj.dto.ServiceModel;
|
import com.fgkj.dto.User_battgroup_baojigroup_battgroup;
|
import com.fgkj.dto.User_inf;
|
import com.fgkj.services.User_battgroup_baojigroup_battgroupService;
|
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("baojiGroupBattGroup")
|
@RestController
|
@Api(tags = "baojiGroupBattGroup接口")
|
public class User_battgroup_baojigroup_battgroupController{
|
|
@Resource
|
private User_battgroup_baojigroup_battgroupService service;
|
|
//根据用户UId查询对应的机房以及电池组
|
@PostMapping("byCondition")
|
@ApiOperation(notes = "",value="用户UId查询对应的机房以及电池组")
|
public ServiceModel serchByCondition(@RequestParam Integer uId) {
|
User_inf userInf = new User_inf();
|
userInf.setuId(uId);
|
ServiceModel model = service.serchByCondition(userInf);
|
|
return model;
|
}
|
|
/*//5.3删除选取的电池组(根据baoji_group_id,battgroupid,stationid)
|
public ServiceModel delete() {
|
ServiceModel model=new ServiceModel();
|
boolean flag=true;
|
if(result!=null){
|
List<User_battgroup_baojigroup_battgroup> list=ActionUtil.getGson("yyyy-MM-dd").fromJson(result,new TypeToken<List<User_battgroup_baojigroup_battgroup>>(){}.getType());
|
if(list!=null && list.size()>0){
|
for (User_battgroup_baojigroup_battgroup ubbb : list) {
|
model=service.delete(ubbb);
|
if(model.code==0){
|
flag=false;
|
}
|
}
|
}
|
}
|
if(flag){
|
model.setCode(1);
|
model.setMsg("删除电池组成功!");
|
}else{
|
model.setCode(0);
|
model.setMsg("删除电池组失败!");
|
}
|
|
return model;
|
}*/
|
|
|
//5.3删除选取的电池组(根据baoji_group_id,battgroupid,stationid)
|
@DeleteMapping("/")
|
@ApiOperation(notes = "[{ \"baoji_group_id\": 1, \"baoji_group_name\": \"\", \"stationId\": 2, \"battGroupId\": 3, \"note\": \"\" }]",value="删除选取的电池组(根据baoji_group_id,battgroupid,stationid)")
|
public ServiceModel delete(@RequestBody List<User_battgroup_baojigroup_battgroup> list) {
|
ServiceModel model = service.delPro(list);
|
|
return model;
|
}
|
|
//5.3包机组重做(穿梭框)删除
|
@DeleteMapping("proCs")
|
@ApiOperation(notes = "[{ \"baoji_group_id\": 1, \"baoji_group_name\": \"\", \"stationId\": 2, \"note\": \"\" }]",value="包机组重做(穿梭框)删除")
|
public ServiceModel delPro_CS(@RequestBody List<User_battgroup_baojigroup_battgroup> list) {
|
ServiceModel model = service.delPro_CS(list);
|
|
return model;
|
}
|
|
|
//5.3添加选取电池组或者机房或者维护区(点击应用)
|
@PostMapping("/")
|
@ApiOperation(notes = "[{ \"baoji_group_id\": 1, \"baoji_group_name\": \"\", \"stationId\": 2, \"battGroupId\": 3, \"note\": \"\" }]",value="添加选取电池组或者机房或者维护区(点击应用)")
|
public ServiceModel add(@RequestBody List<User_battgroup_baojigroup_battgroup> list){
|
ServiceModel model=service.add(list);
|
|
return model;
|
}
|
|
|
//包机组重做(穿梭框)查询所有的用户
|
@PostMapping("proCs")
|
@ApiOperation(notes = "[{ \"baoji_group_id\": 100011, \"baoji_group_name\": \"\", \"stationId\": 42010007, \"battGroupId\": 0, \"dev_id\": 0, \"note\": \"tt\" }]",value="包机组重做(穿梭框)查询所有的用户(查询后添加)")
|
public ServiceModel addPro_CS(@RequestBody List<User_battgroup_baojigroup_battgroup> list){
|
ServiceModel model=service.addPro_CS(list);
|
return model;
|
}
|
|
|
/**
|
* 查询当前用户所属包机组中的所有的电池组
|
* @return
|
*/
|
@GetMapping("myBatts")
|
@ApiOperation(notes = "",value="查询当前用户所属包机组中的所有的电池组")
|
public ServiceModel searchMyBatts(){
|
User_inf u = (User_inf) ActionUtil.getUser();
|
ServiceModel model = service.serchByCondition(u);
|
|
return model;
|
}
|
|
//放电测试(查询用户管理的维护区)
|
@GetMapping("stationName1InGroup")
|
@ApiOperation(notes = "",value="放电测试(查询用户管理的维护区)")
|
public ServiceModel serchStationName1InGroup(){
|
User_inf u = (User_inf) ActionUtil.getUser();
|
ServiceModel model = service.serchStationName1InGroup(u);
|
|
return model;
|
}
|
//放电测试(查询用户管理的维护区对应的机房)
|
@PostMapping("stationNameInGroup")
|
@ApiOperation(notes = "session 获取uId",value="放电测试(查询用户管理的维护区对应的机房)")
|
public ServiceModel serchStationNameInGroup(@RequestParam String uNote){
|
//System.out.println(json+"***********");
|
User_inf user = new User_inf();
|
User_inf u = (User_inf) ActionUtil.getUser();
|
user.setuId(u.getuId());
|
user.setuNote(uNote);
|
//System.out.println(user);
|
ServiceModel model = service.serchStationNameInGroup(user);
|
|
return model;
|
}
|
//放电测试(查询用户管理的维护区对应的机房对应的battgroupid)
|
@PostMapping("battGroupIdInGroup")
|
@ApiOperation(notes = "",value="放电测试(查询用户管理的维护区对应的机房对应的battgroupid)")
|
public ServiceModel serchBattgroupidInGroup(@RequestParam String uName,@RequestParam String uNote){
|
User_inf user = new User_inf();
|
User_inf u = (User_inf) ActionUtil.getUser();
|
user.setuId(u.getuId());
|
user.setuName(uName);
|
user.setuNote(uNote);
|
ServiceModel model = service.serchBattgroupidInGroup(user);
|
|
return model;
|
}
|
//6185下拉(查询用户管理的维护区对应的机房对应的battgroupid)
|
@GetMapping("61850DevidInGroup")
|
@ApiOperation(notes = "",value="6185下拉(查询用户管理的维护区对应的机房对应的battgroupid)")
|
public ServiceModel serch61850DevidInGroup(){
|
User_inf u = (User_inf) ActionUtil.getUser();
|
ServiceModel model = service.serch61850DevidInGroup(u);
|
|
return model;
|
}
|
|
//首页(查询用户管理的维护区对应的机房和机房ID以及设备id)
|
@PostMapping("stationByStationName1")
|
@ApiOperation(notes = "",value="首页(查询用户管理的维护区对应的机房和机房ID以及设备id)")
|
public ServiceModel serchStationByStationName1(@RequestParam String uNote){
|
User_inf user = new User_inf();
|
User_inf u = (User_inf) ActionUtil.getUser();
|
user.setuId(u.getuId());
|
user.setuNote(uNote);
|
ServiceModel model = service.serchStationByStationName1(user);
|
|
return model;
|
}
|
|
//首页(查询用户管理的维护区对应的机房信息) ->首页左侧的导航显示
|
@PostMapping("stationInfoByStationName1")
|
@ApiOperation(notes = "首页左侧的导航显示",value="首页(查询用户管理的维护区对应的机房信息)")
|
public ServiceModel serchStationInfoByStationName1(@RequestParam String uNote){
|
User_inf user = new User_inf();
|
User_inf u = (User_inf) ActionUtil.getUser();
|
user.setuId(u.getuId());
|
user.setuNote(uNote);
|
ServiceModel model = service.serchStationInfoByStationName1(user);
|
|
return model;
|
}
|
|
|
//首页左侧的导航实时刷新
|
@PostMapping("stationInfoNow")
|
@ApiOperation(notes = "[{ \"fbsDeviceId\": 0 }]",value="首页左侧的导航实时刷新")
|
public ServiceModel serchStationInfoNow(@RequestBody List<BattInf> list){
|
ServiceModel model = service.serchStationInfoNow(list);
|
|
return model;
|
}
|
|
}
|