CommonMapped.java 1.49 KB
package com.bsth.vehicle.common;

import java.util.Map;

import com.bsth.entity.Line;
import com.google.common.collect.BiMap;
import com.google.common.collect.TreeMultimap;

/**
 * 
 * @ClassName: CommonMapped 
 * @Description: TODO(常用的数据映射) 
 * @author PanZhao
 * @date 2016年6月7日 下午4:01:43 
 *
 */
public class CommonMapped {
	
	
	/**
	 * 设备号和车辆自编号
	 * (K: 设备编码 ,V:车辆自编号)
	 */
	public static BiMap<String, String> vehicDeviceBiMap;
	
	/**
	 * 设备号和线路编码对照
	 * (K: 设备编码 ,V:线路编码)
	 */
	//public static Map<String, Integer> deviceLineMap;
	
	
	/**
	 * 车辆自编号和公司代码对照
	 * (K: 车辆自编号 ,V:公司代码)
	 */
	public static Map<String , String> vehicCompanyMap;
	
	/**
	 * 车辆和线路对照
	 */
	public static Map<String, Line> vehicLineMap;
	
	/**
	 * 站点编码和名称对照,包括停车场
	 *(K: 站点编码 ,V:站点名称)
	 */
	public static Map<String, String> stationCodeMap;
	
	/**
	 * 线路站点路由对照
	 * (K:线路编码, V:站点路由)
	 */
	//public static Map<Integer, List<StationRoute>> lineStationRouteMap;
	
	/**
	 * 线路和用户名对照
	 * 用于webSocket定向推送消息
	 */
	public static TreeMultimap<Integer, String> lineUserMap = TreeMultimap.create();
	
	/**
	 * 线路ID和code 对照
	 */
	public static BiMap<Integer, Integer> lineIdToCode;

}