LineVersions.java 3.36 KB
package com.bsth.entity;

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


/**
 *
 * @ClassName: LineVersions(线路版本实体类)
 *
 * @Description: TODO(线路版本)
 *
 * @Author bsth@lq
 *
 * @Version 公交调度系统BS版 0.1
 *
 */

@Entity
@Table(name = "bsth_c_line_versions")
public class LineVersions{

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    /** ID 主键(唯一标识符) int length(11) */
    private Integer id;

    /** 线路版本名字 varchar length(50)
     * 	给排版人员选版本使用
     *  */
    private String name;

    /** 线路ID  int length(11) */
    @ManyToOne
    private Line line;

    /** 线路编码 varchar length(50) */
    private String lineCode;

    /** 版本号  int length(11)  */
    private int versions;

    /** 启用日期 timestamp  */
    private Date startDate;

    /** 终止日期 timestamp  */
    private Date endDate;

    /** 创建日期 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;

    /** 备注 varchar length(50) */
    private String remark;

    /** 版本状态 int length(11)
     *  0(历史版本),1(当前版本),2(待更新版本)
     */
    private int status;

    /**
     * 是否发布 int length(1)
     * 0(没有),1(发布)
     */
    private int isupdate = 0;

    public Integer getId() {
        return id;
    }

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

    public String getName() {
        return name;
    }

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

    public Line getLine() {
        return line;
    }

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

    public String getLineCode() {
        return lineCode;
    }

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

    public int getVersions() {
        return versions;
    }

    public void setVersions(int versions) {
        this.versions = versions;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    public Date getCreateDate() {
        return createDate;
    }

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

    public Date getUpdateDate() {
        return updateDate;
    }

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

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public int getIsupdate() {
        return isupdate;
    }

    public void setIsupdate(int isupdate) {
        this.isupdate = isupdate;
    }

}