package com.yuchen.saas.manage.user.api.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @Author 蔡文强
 * @Date 2023/5/5 15:56
 * @Description 用户车牌认证VO
 */
@Data
public class UserVehicleCertificationVO {

    /**
     * 用户车牌认证ID
     */
    @ApiModelProperty(name = "id", value = "用户车牌认证ID")
    private Long id;

    /**
     * 车牌号
     */
    @ApiModelProperty(name = "plateNo", value = "车牌号")
    private String plateNo;
    /**
     * 车辆类型
     */
    @ApiModelProperty(name = "vehicleType", value = "车辆类型")
    private String vehicleType;

    /**
     * 车架号码
     */
    @ApiModelProperty(name = "frameNo", value = "车架号码")
    private String frameNo;
    /**
     * 发动机号
     */
    @ApiModelProperty(name = "engineNo", value = "发动机号")
    private String engineNo;

    /**
     * 所有人
     */
    @ApiModelProperty(name = "owner", value = "所有人")
    private String owner;

    /**
     * 识别代码
     */
    @ApiModelProperty(name = "vin", value = "识别代码")
    private String vin;

    /**
     * 行驶证
     */
    @ApiModelProperty(name = "vehicleLicense", value = "行驶证")
    private String vehicleLicense;

    /**
     * 发证日期
     */
    @ApiModelProperty(name = "issueDate", value = "发证日期")
    private String issueDate;

    /**
     * 平台级用户ID
     */
    @ApiModelProperty(name = "userDetailId", value = "平台级用户ID")
    private Long userDetailId;

    /**
     * 用户账号(绑定账号)
     */
    @ApiModelProperty(name = "userPhone", value = "用户账号(绑定账号)")
    private String userPhone;
    /**
     * 认证结果(1:认证成功 2:认证失败)
     */
    @ApiModelProperty(name = "auditResult", value = "认证结果(1:认证成功 2:认证失败)")
    private Integer auditResult;
    /**
     * 认证方式(1:自动识别 2:人工审核 3:服务审核)
     */
    @ApiModelProperty(name = "auditType", value = "认证方式(1:自动识别 2:人工审核 3:服务审核)")
    private Integer auditType;
    /**
     * 认证人(审核人)
     */
    @ApiModelProperty(name = "reviewer", value = "认证人(审核人)")
    private String reviewer;
    /**
     * 认证时间(审核时间)
     */
    @ApiModelProperty(name = "auditTime", value = "认证时间(审核时间)")
    private Date auditTime;
    /**
     * 认证备注(审核备注)
     */
    @ApiModelProperty(name = "auditRemark", value = "认证备注(审核备注)")
    private String auditRemark;
    /**
     * 提交时间
     */
    @ApiModelProperty(name = "submitTime", value = "提交时间")
    private Date submitTime;

}
