package com.stylefeng.guns.modular.crossCity.server; import com.baomidou.mybatisplus.service.IService; import com.stylefeng.guns.modular.crossCity.model.Site; import com.stylefeng.guns.modular.crossCity.warpper.SiteWarpper; import java.util.List; import java.util.Map; public interface ISiteService extends IService { /** * 获取所有站点 * @return * @throws Exception */ List querySite(Integer startSiteId) throws Exception; /** * 根据站点获取地点区域数据 * @param siteId * @return * @throws Exception */ List> queryLocation(Integer siteId) throws Exception; /** * 判断坐标点是否在站点范围内 * @param siteId * @param code * @param lonLat * @return * @throws Exception */ boolean areaMonitoring(Integer siteId, Integer code, String lonLat) throws Exception; /** * 根据经纬度查询所在站点(命中多个时返回第一个) * @param lon 经度 * @param lat 纬度 * @return 站点(可能为空) * @throws Exception */ Site querySiteByLonLat(Double lon, Double lat) throws Exception; }