RoadSpeed.java 3.28 KB
package com.bsth.entity;

import javax.persistence.*;
import java.util.Date;

@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")
    @Column(updatable = false, name = "create_date")
    private Date createDate;

    // 修改日期 timestamp
//    @Column(name = "update_date", columnDefinition = "TIMESTAMP  DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP")
    @Column(name = "update_date")
    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 + "]";
    }


}