CarDevice.java 5.01 KB
package com.bsth.entity;

import com.bsth.entity.sys.SysUser;

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

/**
 * 车辆设备信息(记录车辆设备变更情况,因为是历史表,字段不做关联)
 */
@Entity
@Table(name = "bsth_c_car_device")
public class CarDevice {

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

    /** 公司名称(留着,暂时不用) */
    @Column
    private String gsName;

    /** 车辆id,关联bsth_c_cars */
    @Column(nullable = false)
    private Integer cl;
    /** 内部编号(自编号) */
    @Column(nullable = false)
    private String clZbh;

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

    /** 旧终端号 */
    @Column(nullable = false)
    private String oldDeviceNo;
    /** 新终端号 */
    @Column(nullable = false)
    private String newDeviceNo;
    /** 旧SIM卡号 */
    private String oldSimNo;
    /** 新SIM卡号 */
    private String newSimNo;

    /** 故障描述 */
    private String troubleDesc;
    /** 保修描述 */
    private String guaranteeDesc;

    /** 启用日期 */
    @Column(nullable = false)
    private Date qyrq;

    /** 是否删除(标记) */
    @Column(nullable = false)
    private Boolean isCancel = false;

    /** 创建人 */
    @ManyToOne(cascade = CascadeType.PERSIST, fetch = FetchType.LAZY)
    private SysUser createBy;
    /** 修改人 */
    @ManyToOne(cascade = CascadeType.PERSIST, fetch = FetchType.LAZY)
    private SysUser updateBy;
    /** 创建日期 */
    @Column(updatable = false, name = "create_date", columnDefinition = "TIMESTAMP DEFAULT CURRENT_TIMESTAMP")
    private Date createDate;
    /** 修改日期 */
    @Column(name = "update_date", columnDefinition = "TIMESTAMP  DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP")
    private Date updateDate;

    public Long getId() {
        return id;
    }

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

    public String getGsName() {
        return gsName;
    }

    public void setGsName(String gsName) {
        this.gsName = gsName;
    }

    public Integer getCl() {
        return cl;
    }

    public void setCl(Integer cl) {
        this.cl = cl;
    }

    public String getClZbh() {
        return clZbh;
    }

    public void setClZbh(String clZbh) {
        this.clZbh = clZbh;
    }

    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 String getXlBm() {
        return xlBm;
    }

    public void setXlBm(String xlBm) {
        this.xlBm = xlBm;
    }

    public String getOldDeviceNo() {
        return oldDeviceNo;
    }

    public void setOldDeviceNo(String oldDeviceNo) {
        this.oldDeviceNo = oldDeviceNo;
    }

    public String getNewDeviceNo() {
        return newDeviceNo;
    }

    public void setNewDeviceNo(String newDeviceNo) {
        this.newDeviceNo = newDeviceNo;
    }

    public String getOldSimNo() {
        return oldSimNo;
    }

    public void setOldSimNo(String oldSimNo) {
        this.oldSimNo = oldSimNo;
    }

    public String getNewSimNo() {
        return newSimNo;
    }

    public void setNewSimNo(String newSimNo) {
        this.newSimNo = newSimNo;
    }

    public String getTroubleDesc() {
        return troubleDesc;
    }

    public void setTroubleDesc(String troubleDesc) {
        this.troubleDesc = troubleDesc;
    }

    public String getGuaranteeDesc() {
        return guaranteeDesc;
    }

    public void setGuaranteeDesc(String guaranteeDesc) {
        this.guaranteeDesc = guaranteeDesc;
    }

    public SysUser getCreateBy() {
        return createBy;
    }

    public void setCreateBy(SysUser createBy) {
        this.createBy = createBy;
    }

    public SysUser getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(SysUser updateBy) {
        this.updateBy = updateBy;
    }

    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 Date getQyrq() {
        return qyrq;
    }

    public void setQyrq(Date qyrq) {
        this.qyrq = qyrq;
    }

    public Boolean getIsCancel() {
        return isCancel;
    }

    public void setIsCancel(Boolean isCancel) {
        this.isCancel = isCancel;
    }
}