Section.java 1.94 KB
package com.bsth.entity;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * 
 * @ClassName : Section
 * 
 * @author : bsth@lq
 * 
 * @Description : TODO(路段信息表)
 * 
 * @Data :2016-04-21
 *
 * @version 公交调度系统BS版 0.1
 */

@Entity
@Table(name = "bsth_c_section")
public class Section {
	
	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	private Integer id;
	
	// 路段编码
	private String sectionCode;
	
	// 道路编码
	private String roadCoding;
	
	// 路段名称
	private String sectionName;
	
	// 路段距离
	private Double sectionDistance;
	
	// 路段时间
	private Double sectionTime;
	
	// 路段矢量(空间坐标点集合)--百度坐标点
	private String bsectionVector;
	
	// 路段矢量(空间坐标点集合)--高德坐标点
	private String dsectionVector;
	
	// 经纬坐标类型
	private String dbType;
	
	// 路段类型
	private String sectionType;
	
	// 路段矢量(空间坐标点集合)--GPS坐标点
	private String gsectionVector;
	
	// 起始交叉点编号
	private String startCrossCode;
	
	// 终止交叉点编号
	private String endCrosesCode;
	
	// 交叉路
	private String crosesRoad;
	
	// 起始节点
	private String startNode;
	
	// 中间节点
	private String middleNode;
	
	// 终止节点
	private String endNode;
	
	// 限速
	private Double speedLimit;
	
	// 创建人
	private Integer createBy;
		
	// 修改人
	private Integer updateBy;
		
	// 描述
	private String descriptions;
		
	// 创建日期
	@Column(updatable = false, name = "create_date", columnDefinition = "TIMESTAMP DEFAULT CURRENT_TIMESTAMP")
	private Date createDate;
		
	// 修改日期
	@Column(name = "update_date", columnDefinition = "timestamp  DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP")
	private Date updateDate;
}