package com.zcloud.primeport.persistence.dataobject;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
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 java.util.Date;

/**
 * web-infrastructure
 *
 * @Author makejava
 * @Date 2026-03-05 11:33:27
 */
@Data
@TableName("vehicle_message")
@EqualsAndHashCode(callSuper = true)
public class VehicleMessageDO extends BaseDO {

    //车牌类型数据字典
    @ApiModelProperty(value = "车牌类型数据字典")
    private String licenceType;
    //车牌类型名称 白牌  1- 蓝牌   2-黄牌  3-绿牌   4-黑牌
    @ApiModelProperty(value = "车牌类型名称 白牌  1- 蓝牌   2-黄牌  3-绿牌   4-黑牌")
    private String licenceTypeName;
    //车牌号
    @ApiModelProperty(value = "车牌号")
    private String licenceNo;
    //车辆类型
    @ApiModelProperty(value = "车辆类型")
    private String vehicleType;
    //车辆类型-名字
    @ApiModelProperty(value = "车辆类型-名字")
    private String vehicleTypeName;
    //车辆所属类型 1-股份员工车辆，2-股份单位车辆，3-分公司员工车辆，4-分公司单位车辆 ，5-相关方车辆， 6:临时车辆，7检查部门车辆
    @ApiModelProperty(value = "车辆所属类型 1-股份员工车辆，2-股份单位车辆，3-分公司员工车辆，4-分公司单位车辆 ，5-相关方车辆， 6:临时车辆，7检查部门车辆")
    private String vehicleBelongType;
    //授权范围港区与区域
    @ApiModelProperty(value = "授权范围港区与区域")
    private String gateLevelAuthArea;
    //授权访问起始时间
    @ApiModelProperty(value = "授权访问起始时间")
    private String visitStartTime;
    //授权访问结束时间
    @ApiModelProperty(value = "授权访问结束时间")
    private String visitEndTime;
    //车辆申请id
    @ApiModelProperty(value = "车辆申请id")
    private Long vehicleApplyId;
    //对接状态，1对接完成，2未对接
    @ApiModelProperty(value = "对接状态，1对接完成，2未对接")
    private Integer syncStatus;
    //对接说明
    @ApiModelProperty(value = "对接说明")
    private String syncRemarks;

}

