package com.zcloud.primeport.persistence.dataobject;

import com.baomidou.mybatisplus.annotation.TableName;
import com.jjb.saas.framework.repository.basedo.BaseDO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

/**
 * web-infrastructure
 *
 * @Author dearLin
 * @Date 2026-04-14 14:53:29
 */
@Data
@TableName("vehicle_dock_log")
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class VehicleDockLogDO extends BaseDO {
    //1一级口门，2二级口门
    @ApiModelProperty(value = "1一级口门，2二级口门")
    private String level;
    private String admissionBlackout;
    //车辆所属类型 1-股份员工车辆，2-股份单位车辆，3-分公司员工车辆，4-分公司单位车辆 ，5-相关方车辆， 6:临时车辆，7检查部门车辆8，驻港单位员工车辆，9驻港单位公车
    @ApiModelProperty(value = "车辆所属类型 1-股份员工车辆，2-股份单位车辆，3-分公司员工车辆，4-分公司单位车辆 ，5-相关方车辆， 6:临时车辆，7检查部门车辆8，驻港单位员工车辆，9驻港单位公车")
    private String vehicleBelongType;
    //车牌号
    @ApiModelProperty(value = "车牌号")
    private String licenceNo;
    private String licenceType;
    private String licenceTypeName;
    private String vehicleType;
    private String vehicleTypeName;
    //申请人名称
    @ApiModelProperty(value = "申请人名称")
    private String applyName;
    //申请时间
    @ApiModelProperty(value = "申请时间")
    private String applyTime;
    //审批人名称
    @ApiModelProperty(value = "审批人名称")
    private String auditName;
    //审批时间
    @ApiModelProperty(value = "审批时间")
    private String auditTime;
    //港区名称0全部，1东港，2西港
    @ApiModelProperty(value = "港区名称0全部，1东港，2西港")
    private String portArea;
    //有效期
    @ApiModelProperty(value = "有效期")
    private String validDte;
    //车牌颜色
    @ApiModelProperty(value = "车牌颜色")
    private String truckCardColor;
    //车辆类型
    @ApiModelProperty(value = "车辆类型")
    private String truckTypCod;
    //运全路  0 不可以，1 可以
    @ApiModelProperty(value = "运全路  0 不可以，1 可以")
    private String yqlCheckFlag;
    //司机名称
    @ApiModelProperty(value = "司机名称")
    private String driverNam;
    //申请类别1	公务用车2	生产用车3	政府部门4	职工私家车5客户私家车
    @ApiModelProperty(value = "申请类别1	公务用车2	生产用车3	政府部门4	职工私家车5客户私家车")
    private String truckAppTypCod;
    //对接状态 1没对接，2已对接
    @ApiModelProperty(value = "对接状态 1没对接，2已对接")
    private String dockFlag;
    //1对接失败，2对接成功
    @ApiModelProperty(value = "1对接失败，2对接成功")
    private String dockStatus;
    //对接失败原因
    @ApiModelProperty(value = "对接失败原因")
    private String reasonsRefusal;

}

