VehicleDataSync.java 3.24 KB
package com.bsth.entity.schedule.batch;

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

/**
 * 车辆数据同步数据。
 */
@Entity
@Table(name = "bsth_c_cars_sync")
public class VehicleDataSync implements Serializable {
    /** 主健Id */
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    //--------------- 标识车辆的数据(自编号和车牌号) ---------------//
    /** 自编号/内部编号 */
    private String idenZbh;
    /** 车牌号 */
    private String idenCph;

    //--------------- 更新的数据 ------------//
    /** 更新 公司代码 */
    private String updateGsdm;
    /** 更新 公司名称 */
    private String updateGsmc;
    /** 更新 分公司代码 */
    private String updateFgsdm;
    /** 更新 分公司名称 */
    private String updateFgsmc;
    /** 是否报废 */
    private Boolean updateSfbf;
    /** 报废日期 */
    private Date updateBfd;

    // TODO:后续再添加

    //--------------- 时间,状态数据 ------------//
    /** 创建时间 */
    @Column(nullable = false)
    private Date createDate;
    /** 更新时间 */
    @Column(nullable = false)
    private Date updateDate;
    /** 同步状态 */
    @Column(nullable = false)
    @Convert(converter = VehicleDataSyncStatusEnumConverter.class)
    private VehicleDataSyncStatusEnum status;

    public Long getId() {
        return id;
    }

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

    public String getIdenZbh() {
        return idenZbh;
    }

    public void setIdenZbh(String idenZbh) {
        this.idenZbh = idenZbh;
    }

    public String getIdenCph() {
        return idenCph;
    }

    public void setIdenCph(String idenCph) {
        this.idenCph = idenCph;
    }

    public String getUpdateGsdm() {
        return updateGsdm;
    }

    public void setUpdateGsdm(String updateGsdm) {
        this.updateGsdm = updateGsdm;
    }

    public String getUpdateGsmc() {
        return updateGsmc;
    }

    public void setUpdateGsmc(String updateGsmc) {
        this.updateGsmc = updateGsmc;
    }

    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 VehicleDataSyncStatusEnum getStatus() {
        return status;
    }

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

    public Boolean getUpdateSfbf() {
        return updateSfbf;
    }

    public void setUpdateSfbf(Boolean updateSfbf) {
        this.updateSfbf = updateSfbf;
    }

    public Date getUpdateBfd() {
        return updateBfd;
    }

    public void setUpdateBfd(Date updateBfd) {
        this.updateBfd = updateBfd;
    }

    public String getUpdateFgsdm() {
        return updateFgsdm;
    }

    public void setUpdateFgsdm(String updateFgsdm) {
        this.updateFgsdm = updateFgsdm;
    }

    public String getUpdateFgsmc() {
        return updateFgsmc;
    }

    public void setUpdateFgsmc(String updateFgsmc) {
        this.updateFgsmc = updateFgsmc;
    }
}