StationService.java 1.29 KB
package com.bsth.service;

import java.util.List;
import java.util.Map;

import com.bsth.entity.LsSectionRoute;
import com.bsth.entity.LsStationRoute;
import com.bsth.entity.Station;

/**
 * 
 * @Interface: StationService(站点service业务层实现接口)
 * 
 * @extends : BaseService
 * 
 * @Description: TODO(站点service业务层实现接口)
 * 
 * @Author bsth@lq
 * 
 * @Date 2016年05月03日 上午9:21:17
 *
 * @Version 公交调度系统BS版 0.1
 * 
 */
public interface StationService extends BaseService<Station, Integer> {

	/**
	 * 查询最大站点ID
	 * @Description :TODO(查询最大站点ID)
	 * @return int <站点id>
	 */
	long findLatestStationId();

	/**
	 * 新增站点
	 * @param station
	 */
	void add(Station station);

	/**
	 * 更新站点信息
	 * @param station
	 */
	void modify(Station station);
	
	/**
	 * @Description :TODO(根据坐标点匹配数据库中的站点)
	 *
	 * @param map: <point:坐标点; name:站点名>
	 *
	 */
	void matchStation(List<Station> stations);

	/**
	 * 根据站名模糊查询匹配站点
	 * @param stationName
	 * @return
	 */
	List<Station> findStationByName(String stationName);

	/**
	 * 将路段的WGS坐标数据转换到百度坐标并保存
	 */
	void translateWgs2Bd();

	/**
	 * 更新站点信息
	 */
	void generatePassLine();
}