whycrzg
2021-02-23 351b9a53cb9ecebdf8f79db0117f540d9c42c2a4
src/main/java/com/fgkj/controller/BattMap_informationController.java
@@ -7,6 +7,8 @@
import com.fgkj.services.BattMap_informationService;
import com.fgkj.services.User_logService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -16,7 +18,7 @@
@RequestMapping("battMapInformation")
@RestController
@Api
@Api(tags = "battMapInformation接口")
public class BattMap_informationController{
   @Resource
@@ -24,9 +26,10 @@
   @Resource
   private User_logService uservice;
   //9.1录入机房信息
   @PostMapping("/")
   @ApiOperation(notes = "{ \"stationId\": \"1\", \"stationName\": \"s\", \"stationName3\": \"61850机房-2G\", \"address\": \" \", \"longitude\": 0.0, \"latitude\": 0.0, \"information\": \"f\", \"fBSDeviceId\": 0, \"stationName1\": \"湖北省\", \"stationName2\": \"武汉市\", \"stationName5\": \"东西湖区\" }",value="录入机房信息")
   public ServiceModel add(@RequestBody BattMap_information binfo){
      // BattMap_information binfo = getGson().fromJson(json, BattMap_information.class);
      ServiceModel model = service.add(binfo);
@@ -39,15 +42,20 @@
      return model;
   }
   //9.1录入机房信息
   @PostMapping("dev")
   @ApiOperation(notes = "{ \"stationId\": \"1\", \"stationName\": \"s\", \"stationName3\": \"61850机房-2G\", \"address\": \" \", \"longitude\": 0.0, \"latitude\": 0.0, \"information\": \"f\", \"fBSDeviceId\": 0, \"stationName1\": \"湖北省\", \"stationName2\": \"武汉市\", \"stationName5\": \"东西湖区\" }",value="录入机房信息")
   public ServiceModel addDev(@RequestBody BattMap_information binfo){
      // BattMap_information binfo = getGson().fromJson(json, BattMap_information.class);
      ServiceModel model = service.addDev(binfo);
      return model;
   }
   @PutMapping("/")
   @ApiOperation(notes = "{ \"num\": \"38\", \"stationId\": \"111\", \"stationName\": \"s\", \"stationName3\": \"61850机房-2G\", \"address\": \" \", \"longitude\": 0.0, \"latitude\": 0.0, \"information\": \"f\", \"fBSDeviceId\": 0, \"stationName1\": \"湖北省\", \"stationName2\": \"武汉市\", \"stationName5\": \"东西湖区\" }",value="修改")
   public ServiceModel update(@RequestBody BattMap_information binfo){
      // BattMap_information binfo = getGson().fromJson(json, BattMap_information.class);
      ServiceModel model = service.update(binfo);
@@ -56,11 +64,18 @@
   }
   //删除机房的位置信息
   @DeleteMapping("/")
   public ServiceModel del(@RequestBody BattMap_information binfo){
      // BattMap_information binfo = getGson().fromJson(json, BattMap_information.class);
   @ApiOperation(notes = "",value="删除机房的位置信息")
   public ServiceModel del(@ApiParam(value = "站点",required = true) @RequestParam String stationName,
                     @ApiParam(value = "机房",required = true) @RequestParam String stationName3,
                     @ApiParam(value = "经度",required = true) @RequestParam Double longitude,
                     @ApiParam(value = "纬度",required = true) @RequestParam Double latitude){
      BattMap_information binfo = new BattMap_information();
      binfo.setStationName3(stationName3);
      binfo.setLongitude(longitude);
      binfo.setLatitude(latitude);
      ServiceModel model = service.del(binfo);
      {
         String msg="删除"+binfo.getStationName()+"的位置";
         String msg="删除"+stationName+"的位置";
         User_log ulog=UinfDaoFactory.CreateULog(UinfDaoFactory.Delete, msg);
         uservice.add(ulog);//将用户的操作记录下来
      }
@@ -70,14 +85,17 @@
   
   //9.1百度地图定位查询电池组信息
   @GetMapping("all")
   @ApiOperation(notes = "",value="百度地图定位查询电池组信息")
   public List searchAll(){
      List list = service.searchAll();
      return list;
   }
   //9.1地图上根据维护区查询机房经纬度
   @GetMapping("byInfo")
   public ServiceModel serchByInfo(@RequestBody BattMap_information binfo){
      // BattMap_information binfo = getGson().fromJson(json, BattMap_information.class);
   @PostMapping("byInfo")
   @ApiOperation(notes = "",value="地图上根据维护区查询机房经纬度")
   public ServiceModel serchByInfo(@RequestParam String stationId) {
      BattMap_information binfo = new BattMap_information();
      binfo.setStationId(stationId);
      ServiceModel model = service.serchByInfo(binfo);
      return model;
@@ -86,22 +104,27 @@
   
   //9.1百度地图定位根据省份查询所有该区域的机房
   @GetMapping("byCondition")
   public List serchByCondition(@RequestBody BattMap_information binfo){
      // BattMap_information binfo = getGson().fromJson(json, BattMap_information.class);
   @ApiOperation(notes = "模糊查询",value="百度地图定位根据省份查询所有该区域的机房")
   public List serchByCondition(@RequestParam String address) {
      BattMap_information binfo = new BattMap_information();
      binfo.setAddress(address);
      List list = service.serchByCondition(binfo);
      return list;
   }
   
   //9.1机房详情显示机房具体落后和告警的信息(机房信息内容画图)
   @GetMapping("monNum")
   public List serchMonNum(@RequestBody BattMap_information binfo){
      // BattMap_information binfo = getGson().fromJson(json, BattMap_information.class);
   @PostMapping("monNum")
   @ApiOperation(notes = "",value="机房详情显示机房具体落后和告警的信息(机房信息内容画图)")
   public List serchMonNum(@RequestParam String stationId) {
      BattMap_information binfo = new BattMap_information();
      binfo.setStationId(stationId);
      List list = service.serchMonNum(binfo);
      return list;
   }
   
   //9.1查询未添加物理信息的机房
   @GetMapping("notInBattMap")
   @ApiOperation(notes = "",value="查询未添加物理信息的机房")
   public ServiceModel serchNotInBattMap(){
      ServiceModel model = service.serchNotInBattMap();
@@ -109,6 +132,7 @@
   }
   //9.1查询未添加物理信息的机房(用户管理的)
   @GetMapping("notInBattMapByUid")
   @ApiOperation(notes = "",value="查询未添加物理信息的机房(用户管理的)")
   public ServiceModel serchNotInBattMapByUid() {
      User_inf uinf=(User_inf) ActionUtil.getUser();
      ServiceModel model = service.serchNotInBattMapByUid(uinf);
@@ -117,6 +141,7 @@
   }
   //9.1查询已经添加物理信息的机房(用户管理的)
   @GetMapping("inBattMapByUid")
   @ApiOperation(notes = "",value="查询已经添加物理信息的机房(用户管理的)")
   public ServiceModel serchInBattMapByUid() {
      User_inf uinf=(User_inf) ActionUtil.getUser();
      ServiceModel model = service.serchInBattMapByUid(uinf);
@@ -125,6 +150,7 @@
   }
   //9.1首页上查询已经添加物理信息的机房(用户管理的)  包括(告警总数落后总数延迟总数)
   @GetMapping("userManageStation")
   @ApiOperation(notes = "code 告警总数;sum 落后总数;newsum 延时总数;msg 61850状态;msgN 设备id",value="首页上查询已经添加物理信息的机房(用户管理的)  包括(告警总数落后总数延迟总数)")
   public List searchUserManageStation() {
      User_inf uinf=(User_inf) ActionUtil.getUser();
      List list = service.searchUserManageStation(uinf);
@@ -132,16 +158,19 @@
   }
   
   //9.1电池寿命管理
   @GetMapping("byStationId")
    public ServiceModel serchByStationid(@RequestBody BattMap_information bmap){
       // BattMap_information bmap = getGson().fromJson(json, BattMap_information.class);
       ServiceModel model = service.serchByStationid(bmap);
   @PostMapping("byStationId")
   @ApiOperation(notes = "",value="电池寿命管理")
    public ServiceModel serchByStationid(@RequestParam String stationId) {
      BattMap_information binfo = new BattMap_information();
      binfo.setStationId(stationId);
       ServiceModel model = service.serchByStationid(binfo);
      return model;
    } 
    
    //9.1查询机房所在的所有省份
   @GetMapping("stationName1")
   @ApiOperation(notes = "",value="查询机房所在的所有省份")
     public ServiceModel serchStationName1(){
        ServiceModel model = service.serchStationName1();
@@ -149,39 +178,49 @@
     }
     
     //9.1根据省份查询机房所在的所有城市
   @GetMapping("stationName2")
     public ServiceModel serchStationName2(@RequestBody BattMap_information bmap){
        // BattMap_information bmap = getGson().fromJson(json, BattMap_information.class);
        ServiceModel model = service.serchStationName2(bmap);
   @PostMapping("stationName2")
   @ApiOperation(notes = "模糊查询",value="根据省份查询机房所在的所有城市")
     public ServiceModel serchStationName2(@RequestParam String address) {
      BattMap_information binfo = new BattMap_information();
      binfo.setAddress(address);
      ServiceModel model = service.serchStationName2(binfo);
        return model;
     }
      return model;
   }
  //根据省/市/区县查询所有的站点
   @GetMapping("stationName3")
     public ServiceModel serchStationName3(@RequestBody BattInf binf){
        // BattInf binf = getGson().fromJson(json, BattInf.class);
        ServiceModel model = service.serchStationName3(binf);
   @PostMapping("stationName3")
   @ApiOperation(notes = "模糊查询 s1,s2,s5",value="根据省/市/区县查询所有的站点")
     public ServiceModel serchStationName3(@ApiParam(value = "省",required = true) @RequestParam String stationName1, @ApiParam(value = "市",required = true) @RequestParam String stationName2, @ApiParam(value = "区",required = true) @RequestParam String stationName5) {
      BattInf binf = new BattInf();
      binf.setStationName1(stationName1);
      binf.setStationName2(stationName2);
      binf.setStationName5(stationName5);
      ServiceModel model = service.serchStationName3(binf);
        return model;
     }
      return model;
   }
     //9.1根据省份和城市查询机房所在的所有机房
   @GetMapping("stationName")
     public ServiceModel serchStationName(@RequestBody BattMap_information bmap){
        // BattMap_information bmap = getGson().fromJson(json, BattMap_information.class);
        ServiceModel model = service.serchStationName(bmap);
   @ApiOperation(notes = "模糊查询",value="根据省份和城市查询机房所在的所有机房")
     public ServiceModel serchStationName(@RequestParam String address) {
      BattMap_information binfo = new BattMap_information();
      binfo.setAddress(address);
        ServiceModel model = service.serchStationName(binfo);
        return model;
     }
  //查询站点的经纬度
   @GetMapping("addressByStationName3")
     public ServiceModel serchAddressByStationName3(@RequestBody BattMap_information bmap){
        // BattMap_information bmap = getGson().fromJson(json, BattMap_information.class);
        ServiceModel model = service.serchAddressByStationName3(bmap);
   @ApiOperation(notes = "模糊查询",value="查询站点的经纬度")
     public ServiceModel serchAddressByStationName3(@RequestParam String stationName) {
      BattMap_information binfo = new BattMap_information();
      binfo.setStationName(stationName);
      ServiceModel model = service.serchAddressByStationName3(binfo);
        return model;
     }
      return model;
   }
}