LineVersions.java 3.12 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.ManyToOne;
import javax.persistence.Table;


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