TTInfoBackup.java 2.22 KB
package com.bsth.entity.schedule;

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

/**
 * 时刻表信息备份。
 * --不做关联信息,保存相应的关联id
 */
@Entity
@Table(name="bsth_c_s_ttinfo_bak")
public class TTInfoBackup {

    /** 主键Id */
    @Id
    @GeneratedValue
    private Long id;

    /** 关联 bsth_c_line 主键,不做mapping */
    @Column(nullable = false)
    private Integer xl;
    /** 线路名称 */
    @Column(nullable = false)
    private String xlName;

    /** 关联 bsth_c_s_ttinfo 主键,不做mapping */
    @Column(nullable = false)
    private Long ttInfo;
    /** 关联的时刻表名字 */
    private String ttInfoName;

    /** 备份日期 */
    @Column(nullable = false)
    private Date backUpDate;
    /** 备份的二进制内容(google protobuf格式) */
    @Lob
    private byte[] backUpInfo;

    /** 线路版本(bsth_c_line_versions表对应字段) */
    @Column(nullable = false)
    private int lineVersion;

    public Long getId() {
        return id;
    }

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

    public Integer getXl() {
        return xl;
    }

    public void setXl(Integer xl) {
        this.xl = xl;
    }

    public String getXlName() {
        return xlName;
    }

    public void setXlName(String xlName) {
        this.xlName = xlName;
    }

    public Long getTtInfo() {
        return ttInfo;
    }

    public void setTtInfo(Long ttInfo) {
        this.ttInfo = ttInfo;
    }

    public String getTtInfoName() {
        return ttInfoName;
    }

    public void setTtInfoName(String ttInfoName) {
        this.ttInfoName = ttInfoName;
    }

    public Date getBackUpDate() {
        return backUpDate;
    }

    public void setBackUpDate(Date backUpDate) {
        this.backUpDate = backUpDate;
    }

    public byte[] getBackUpInfo() {
        return backUpInfo;
    }

    public void setBackUpInfo(byte[] backUpInfo) {
        this.backUpInfo = backUpInfo;
    }

    public int getLineVersion() {
        return lineVersion;
    }

    public void setLineVersion(int lineVersion) {
        this.lineVersion = lineVersion;
    }
}