package com.fgkj.controller;
|
|
import com.fgkj.util.*;
|
|
import com.fgkj.dto.*;
|
import com.fgkj.mapper.UinfDaoFactory;
|
import com.fgkj.services.BattMap_informationService;
|
import com.fgkj.services.User_logService;
|
import io.swagger.annotations.Api;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.util.List;
|
|
import javax.annotation.Resource;
|
|
@RequestMapping("battMapInformation")
|
@RestController
|
@Api
|
public class BattMap_informationController{
|
|
@Resource
|
private BattMap_informationService service;
|
@Resource
|
private User_logService uservice;
|
|
|
//9.1录入机房信息
|
@PostMapping("/")
|
public ServiceModel add(@RequestBody BattMap_information binfo){
|
// BattMap_information binfo = getGson().fromJson(json, BattMap_information.class);
|
ServiceModel model = service.add(binfo);
|
if (model.getCode()==1)
|
{
|
String msg="设置"+binfo.getStationName()+"在"+binfo.getAddress();
|
User_log ulog=UinfDaoFactory.CreateULog(UinfDaoFactory.Increase, msg);
|
uservice.add(ulog);//将用户的操作记录下来
|
}
|
|
return model;
|
}
|
//9.1录入机房信息
|
@PostMapping("dev")
|
public ServiceModel addDev(@RequestBody BattMap_information binfo){
|
// BattMap_information binfo = getGson().fromJson(json, BattMap_information.class);
|
ServiceModel model = service.addDev(binfo);
|
|
return model;
|
}
|
@PutMapping("/")
|
public ServiceModel update(@RequestBody BattMap_information binfo){
|
// BattMap_information binfo = getGson().fromJson(json, BattMap_information.class);
|
ServiceModel model = service.update(binfo);
|
|
return model;
|
}
|
//删除机房的位置信息
|
@DeleteMapping("/")
|
public ServiceModel del(@RequestBody BattMap_information binfo){
|
// BattMap_information binfo = getGson().fromJson(json, BattMap_information.class);
|
ServiceModel model = service.del(binfo);
|
{
|
String msg="删除"+binfo.getStationName()+"的位置";
|
User_log ulog=UinfDaoFactory.CreateULog(UinfDaoFactory.Delete, msg);
|
uservice.add(ulog);//将用户的操作记录下来
|
}
|
|
return model;
|
}
|
|
//9.1百度地图定位查询电池组信息
|
@GetMapping("all")
|
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);
|
ServiceModel model = service.serchByInfo(binfo);
|
|
return model;
|
}
|
|
|
//9.1百度地图定位根据省份查询所有该区域的机房
|
@GetMapping("byCondition")
|
public List serchByCondition(@RequestBody BattMap_information binfo){
|
// BattMap_information binfo = getGson().fromJson(json, BattMap_information.class);
|
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);
|
List list = service.serchMonNum(binfo);
|
return list;
|
}
|
|
//9.1查询未添加物理信息的机房
|
@GetMapping("notInBattMap")
|
public ServiceModel serchNotInBattMap(){
|
ServiceModel model = service.serchNotInBattMap();
|
|
return model;
|
}
|
//9.1查询未添加物理信息的机房(用户管理的)
|
@GetMapping("notInBattMapByUid")
|
public ServiceModel serchNotInBattMapByUid() {
|
User_inf uinf=(User_inf) ActionUtil.getUser();
|
ServiceModel model = service.serchNotInBattMapByUid(uinf);
|
|
return model;
|
}
|
//9.1查询已经添加物理信息的机房(用户管理的)
|
@GetMapping("inBattMapByUid")
|
public ServiceModel serchInBattMapByUid() {
|
User_inf uinf=(User_inf) ActionUtil.getUser();
|
ServiceModel model = service.serchInBattMapByUid(uinf);
|
|
return model;
|
}
|
//9.1首页上查询已经添加物理信息的机房(用户管理的) 包括(告警总数落后总数延迟总数)
|
@GetMapping("userManageStation")
|
public List searchUserManageStation() {
|
User_inf uinf=(User_inf) ActionUtil.getUser();
|
List list = service.searchUserManageStation(uinf);
|
return list;
|
}
|
|
//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);
|
|
return model;
|
}
|
|
//9.1查询机房所在的所有省份
|
@GetMapping("stationName1")
|
public ServiceModel serchStationName1(){
|
ServiceModel model = service.serchStationName1();
|
|
return model;
|
}
|
|
//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);
|
|
return model;
|
}
|
//根据省/市/区县查询所有的站点
|
@GetMapping("stationName3")
|
public ServiceModel serchStationName3(@RequestBody BattInf binf){
|
// BattInf binf = getGson().fromJson(json, BattInf.class);
|
ServiceModel model = service.serchStationName3(binf);
|
|
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);
|
|
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);
|
|
return model;
|
}
|
|
|
|
|
}
|