package com.fgkj.mapper.impl;
|
|
import java.util.List;
|
|
import com.fgkj.dto.BattInf;
|
import com.fgkj.dto.BattMap_information;
|
import org.apache.ibatis.annotations.Delete;
|
import org.apache.ibatis.annotations.Insert;
|
import org.apache.ibatis.annotations.Select;
|
import org.apache.ibatis.annotations.Update;
|
import org.springframework.stereotype.Repository;
|
|
public interface BattMap_informationMapper{
|
|
//9.1录入站点下所有设备的信息
|
@Insert("insert into web_site.tb_battmap_information(StationId,StationName,address,longitude,latitude,StationName3) " +
|
"select StationId,StationName,#{Address},#{longitude},#{latitude},StationName3 from db_battinf.tb_battinf where StationName3=#{StationName3} and StationName1=#{StationName1} and StationName2=#{StationName2} and StationName5=#{StationName5}")
|
public int add(BattMap_information obj) ;
|
|
//9.1录入机房信息(站点存在,设备新建)
|
@Insert(" insert into web_site.tb_battmap_information(StationId,StationName,address,longitude,latitude,StationName3) "
|
+ " select distinct #{StationId},#{StationName},address,longitude,latitude,#{StationName3} from db_battinf.tb_battinf,web_site.tb_battmap_information "
|
+ " where web_site.tb_battmap_information.StationName3=db_battinf.tb_battinf.StationName3 and StationName1=#{StationName1} and StationName2=#{StationName2} and StationName5=#{StationName5} and web_site.tb_battmap_information.StationName3=#{StationName3}")
|
public int addDev(BattMap_information obj);
|
|
@Update("update web_site.tb_battmap_information set StationId=#{StationId},StationName=#{StationName},address=#{address},longitude=#{longitude},latitude=#{latitude},information=#{information} where num=#{num}")
|
public int update(BattMap_information obj);
|
|
//删除
|
@Delete("delete from web_site.tb_battmap_information where StationName3=#{StationName3} and longitude=#{longitude} and latitude=#{latitude} ")
|
public int del(BattMap_information obj) ;
|
|
//9.1百度地图定位查询电池组信息
|
@Select("select num,StationId,StationName,address,longitude,latitude,information from web_site.tb_battmap_information ")
|
public List<BattMap_information> searchAll() ;
|
|
//9.1查询未添加物理信息的机房
|
@Select("select distinct tb_battinf.stationid,tb_battinf.stationname from db_battinf.tb_battinf " +
|
"where tb_battinf.stationId not in(select web_site.tb_battmap_information.stationId from web_site.tb_battmap_information )")
|
public List<BattInf> serchNotInBattMap();
|
|
//9.1查询未添加物理信息的机房(用户管理的)
|
public List serchNotInBattMapByUid(Object obj);
|
|
//9.1查询已经添加物理信息的机房(用户管理的)
|
public List serchInBattMapByUid(Object obj);
|
|
//9.1查询机房所在的所有省份
|
public List serchStationName1();
|
|
//9.1根据省份查询机房所在的所有城市
|
public List serchStationName2(Object obj);
|
|
//9.1根据省份和城市查询机房所在的所有机房
|
public List serchStationName(Object obj);
|
|
//9.1地图上根据维护区查询机房经纬度
|
@Select("select num, StationId,StationName,address,longitude,latitude,information from web_site.tb_battmap_information " +
|
" where StationId=#{StationId}")
|
public List<BattMap_information> serchByInfo(BattMap_information obj) ;
|
|
//查询站点的经纬度
|
public List serchAddressByStationName3(Object obj);
|
|
//9.1百度地图定位根据省份查询所有该区域的机房
|
@Select("select num,StationId,StationName,address,longitude,latitude,information from web_site.tb_battmap_information " +
|
" where address like '%${Address}%' ")
|
public List<BattMap_information> serchByCondition(BattMap_information obj) ;
|
|
//根据省/市/区县查询所有的站点
|
public List serchStationName3(Object obj);
|
|
}
|