LsSectionRouteService.java 754 Bytes
package com.bsth.service;

import com.bsth.entity.LsSectionRoute;

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

/**
 * @author Hill
 */
public interface LsSectionRouteService extends BaseService<LsSectionRoute, Integer> {

	/**
	 * 批量撤销路段路由
	 * @param ids
	 */
	void batchDestroy(List<Integer> ids);

	/**
	 * 引用另一上下行路段
	 * @param lineId
	 * @param version
	 * @param direction
	 * @param otherDirection
	 * @return
	 */
	Map<String, Object> quoteOtherSide(int lineId, int version, int direction, int otherDirection);

	/**
	 * 添加路段路由
	 * @param sectionRoute
	 */
	void add(LsSectionRoute sectionRoute);

	/**
	 * 修改路段路由
	 * @param sectionRoute
	 */
	void modify(LsSectionRoute sectionRoute);
}