RoadSpeed.java 3.15 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;

@Entity
@Table(name = "bsth_c_road_speed")
public class RoadSpeed {
	
	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	private Integer id;
	
	// 路段名称
	private String name;
	
	// 路段矢量(空间坐标点集合)--GPS坐标点
	private String bRoadVector;
	
	// 路段矢量(空间坐标点集合)--百度坐标点
	private String gRoadVector;
	
	// 限速 (km/h)
	private Double speed;
	
	// 限速开始时间
	private String speedStartDate;
	
	// 限速结束时间
	private String speedEndDate;
	
	// 是否启用限速(0:启用、1:未启用)
	private int isStart;
	
	// 预留字段(限速的线路)
	private String line;
	
	// 创建日期 timestamp  
	@Column(updatable = false, name = "create_date", columnDefinition = "TIMESTAMP DEFAULT CURRENT_TIMESTAMP")
	private Date createDate;
	
	// 修改日期 timestamp 
	@Column(name = "update_date", columnDefinition = "TIMESTAMP  DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP")
	private Date updateDate;

	public Integer getId() {
		return id;
	}

	public String getName() {
		return name;
	}

	public String getbRoadVector() {
		return bRoadVector;
	}

	public String getgRoadVector() {
		return gRoadVector;
	}

	public Double getSpeed() {
		return speed;
	}

	public String getSpeedStartDate() {
		return speedStartDate;
	}

	public String getSpeedEndDate() {
		return speedEndDate;
	}

	public int getIsStart() {
		return isStart;
	}

	public String getLine() {
		return line;
	}

	public Date getCreateDate() {
		return createDate;
	}

	public Date getUpdateDate() {
		return updateDate;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public void setName(String name) {
		this.name = name;
	}

	public void setbRoadVector(String bRoadVector) {
		this.bRoadVector = bRoadVector;
	}

	public void setgRoadVector(String gRoadVector) {
		this.gRoadVector = gRoadVector;
	}

	public void setSpeed(Double speed) {
		this.speed = speed;
	}

	public void setSpeedStartDate(String speedStartDate) {
		this.speedStartDate = speedStartDate;
	}

	public void setSpeedEndDate(String speedEndDate) {
		this.speedEndDate = speedEndDate;
	}

	public void setIsStart(int isStart) {
		this.isStart = isStart;
	}

	public void setLine(String line) {
		this.line = line;
	}

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

	public void setUpdateDate(Date updateDate) {
		this.updateDate = updateDate;
	}

	@Override
	public String toString() {
		return "RoadSpeed [id=" + id + ", name=" + name + ", bRoadVector=" + bRoadVector + ", gRoadVector="
				+ gRoadVector + ", speed=" + speed + ", speedStartDate=" + speedStartDate + ", speedEndDate="
				+ speedEndDate + ", isStart=" + isStart + ", line=" + line + ", createDate=" + createDate
				+ ", updateDate=" + updateDate + "]";
	}

	
}