ArrivalInfo.java 2.83 KB
package com.bsth.vehicle.gpsdata.entity;

import com.bsth.vehicle.common.CommonMapped;

/**
 * 
 * @ClassName: ArrivalInfo
 * @Description: TODO(到离站信息)
 * @author PanZhao
 * @date 2016年6月27日 上午9:53:19
 *
 */
public class ArrivalInfo {
	
	public ArrivalInfo(String deviceId, Long ts, String lineCode, Integer upDown, String stopNo, Integer inOut,
			Long createDate, Integer weeksYear) {
		this.deviceId = deviceId;
		
		this.ts = ts;
		
		this.lineCode = lineCode;
		this.upDown = upDown;
		this.stopNo = stopNo;
		this.inOut = inOut;
		this.createDate = createDate;
		this.weeksYear = weeksYear;
		this.stopName = CommonMapped.stationCodeMap.get(this.stopNo);
	}
	
	public ArrivalInfo(String deviceId, Long ts, String lineCode, Integer upDown, String stopNo, Integer inOut,
			Long createDate, Integer weeksYear, String stopName) {
		this.deviceId = deviceId;
		
		this.ts = ts;
		
		this.lineCode = lineCode;
		this.upDown = upDown;
		this.stopNo = stopNo;
		this.inOut = inOut;
		this.createDate = createDate;
		this.weeksYear = weeksYear;
		this.stopName = stopName;
	}

	/**
	 * 设备号
	 */
	private String deviceId;
	
	/** 站点名称 */
	private String stopName;
	
	/**
	 * 时间戳
	 */
	private Long ts;
	
	/**
	 * 线路编码
	 */
	private String lineCode;

	/**
	 * 上下行
	 */
	private Integer upDown;

	/**
	 * 站点编码
	 */
	private String stopNo;
	
	/**
	 * 0: 进 1:出
	 */
	private Integer inOut;

	private Long createDate;

	/**
	 * 分区字段,当年的第几周
	 */
	private Integer weeksYear;

	public String getLineCode() {
		return lineCode;
	}

	public void setLineCode(String lineCode) {
		this.lineCode = lineCode;
	}

	public Integer getUpDown() {
		return upDown;
	}

	public void setUpDown(Integer upDown) {
		this.upDown = upDown;
	}

	public String getStopNo() {
		return stopNo;
	}

	public void setStopNo(String stopNo) {
		this.stopNo = stopNo;
	}

	public Integer getInOut() {
		return inOut;
	}

	public void setInOut(Integer inOut) {
		this.inOut = inOut;
	}

	public Long getCreateDate() {
		return createDate;
	}

	public void setCreateDate(Long createDate) {
		this.createDate = createDate;
	}

	public Integer getWeeksYear() {
		return weeksYear;
	}

	public void setWeeksYear(Integer weeksYear) {
		this.weeksYear = weeksYear;
	}

	public String getDeviceId() {
		return deviceId;
	}

	public void setDeviceId(String deviceId) {
		this.deviceId = deviceId;
	}

	public Long getTs() {
		return ts;
	}

	public void setTs(Long ts) {
		this.ts = ts;
	}

	public String getStopName() {
		return stopName;
	}

	public void setStopName(String stopName) {
		this.stopName = stopName;
	}
	
	public String getId(){
		return this.deviceId + "_" + this.ts;
	}
}