GeoDataService.java 1.75 KB
package com.bsth.service.geo_data;

import com.bsth.entity.geo_data.GeoRoad;
import com.bsth.entity.geo_data.GeoStation;

import java.util.Map;

/**
 * Created by panzhao on 2017/12/7.
 */
public interface GeoDataService {


    Map<String, Object> findGeoStations(String lineCode, Integer version);

    Map<String, Object> findGeoStations(String lineCode, Integer version, Integer dir);

    Map<String, Object> findGeoRoad(String lineCode,Integer version);

    Map<String, Object> updateBufferInfo(GeoStation station);

    Map<String, Object> updateStationName(Map<String, Object> map);

    Map<String,Object> addNewStationRoute(String lineCode, int upDown,int versions, String stationName, Float lat, Float lng, int prevRouteId, String addType, String citeStationCode, Long citeStationId);

    Map<String,Object> destroyStation(GeoStation station);

    Map<String,Object> updateRoadInfo(GeoRoad road);

    Map<String,Object> destroyRoad(GeoRoad road);

    Map<String,Object> addNewRoadRoute(String lineCode, int upDown, int versions, String sectionName,String crosesRoad, String coords, int prevRouteId);

    Map<String,Object> findVersionInfo(String lineCode);

    Map<String,Object> addNewLineVersion(Map<String, Object> map);

    Map<String,Object> deleteLineVersion(String lineCode, int version);

    Map<String,Object> findFutureVersion(String lineCode);

    Map<String,Object> addEnableInfo(String lineCode, int version, String enableTime);

    Map<String,Object> batchDestroyLsStationRout(String ids, String lineCode, int upDown, int versions);

    Map<String,Object> batchDestroyLsSectionRout(String ids, String lineCode, int upDown, int versions);

    Map<String, Object> matchStationList(Map<String, Object> map);
}