package com.sckw.fleet.model.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.sckw.core.utils.FileUtils;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;

/**
 * @desc 车辆道路运输许可证
 * @author zk
 * @date 2023/7/6
 */
@Data
public class KwfTransportLicenseVo implements Serializable {

    /**
     * 车辆主键ID
     */
    private Long truckId;

    /**
     * 道路运输证号
     */
    private String roadTranNo;

    /**
     * 企业名称
     */
    private String firmName;

    /**
     * 经营许可证号
     */
    private String businessLicenseNo;

    /**
     * 发证机关单位
     */
    private String grantUnit;

    /**
     * 发证日期
     */
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
    private Date grantTime;

    /**
     * 有效期至
     */
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
    private Date expireTime;

    /**
     * 证书正面URL地址
     */
    private String certificateMain;

    /**
     * 证书反面URL地址
     */
    private String certificateRevolt;

    /**
     * 车辆状态（0未认证、1已认证）
     */
    private Integer status;

    public String getCertificateMain() {
        return FileUtils.splice(certificateMain);
    }

    public String getCertificateRevolt() {
        return FileUtils.splice(certificateRevolt);
    }

}
