package com.xiaopeng.vehicleConvoy.model.dto; import com.xiaopeng.vehicleConvoy.util.MinistryOfTransport; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; /** * 监管平台网约车驾驶员基本信息(JSYJB) DTO */ @Data @ApiModel("监管平台网约车驾驶员基本信息") public class RegulationDriverBaseInfoDTO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("唯一标识") private String symbol = MinistryOfTransport.DEFAULT_SYMBOL; @ApiModelProperty("公司标识") private String companyId = MinistryOfTransport.DEFAULT_COMPANY_ID; @ApiModelProperty("注册地行政区划编号") private String address; @ApiModelProperty("驾驶员姓名") private String driverName; @ApiModelProperty("驾驶员身份证号") private String driverIDCard; @ApiModelProperty("驾驶员联系电话") private String driverPhone; @ApiModelProperty("驾驶员性别") private String driverGender; @ApiModelProperty("出生日期") private String driverBirthday; @ApiModelProperty("国籍") private String driverNationality; @ApiModelProperty("驾驶员民族") private String driverNation; @ApiModelProperty("驾驶员婚姻状况") private String driverMaritalStatus; @ApiModelProperty("政治面貌") private String driverPoliticalIdentity; @ApiModelProperty("驾驶员外语能力") private String driverLanguageLevel; @ApiModelProperty("驾驶员学历") private String driverEducation; @ApiModelProperty("户口登记机关名称") private String driverCensus; @ApiModelProperty("户口地址或常住地址") private String driverAddress; @ApiModelProperty("驾驶员通信地址") private String driverContactAddress; @ApiModelProperty("驾驶员照片文件") private String photo; @ApiModelProperty("驾驶员照片文件编号") private String photoId; @ApiModelProperty("机动车驾驶证号") private String licenseId; @ApiModelProperty("机动车驾驶证扫描件文件") private String licensePhoto; @ApiModelProperty("机动车驾驶证扫描件文件编号") private String licensePhotoId; @ApiModelProperty("准驾车型") private String driverType; @ApiModelProperty("初次领取驾驶证日期") private String getDriverLicenseDate; @ApiModelProperty("驾驶证有效期起") private String driverLicenseOn; @ApiModelProperty("驾驶证有效期止") private String driverLicenseOff; @ApiModelProperty("是否巡游出租汽车驾驶员") private String taxiDriver; @ApiModelProperty("网络预约出租汽车驾驶员证号") private String certificateA; @ApiModelProperty("巡游出租汽车驾驶员资格证号") private String certificateB; @ApiModelProperty("网络预约出租汽车驾驶员证发证机构") private String networkCarIssueOrganization; @ApiModelProperty("资格证发证日期") private String networkCarIssueDate; @ApiModelProperty("初次领取资格证日期") private String getNetworkCarProofDate; @ApiModelProperty("网络预约出租汽车驾驶员证有效期起") private String networkCarProofOn; @ApiModelProperty("网络预约出租汽车驾驶员证有效期止") private String networkCarProofOff; @ApiModelProperty("报名日期") private String registerDate; @ApiModelProperty("是否专职驾驶员") private String fullTimeDriver; @ApiModelProperty("是否在驾驶员黑名单内") private String inDriverBlacklist; @ApiModelProperty("服务类型") private String commercialType; @ApiModelProperty("驾驶员合同(或协议)签署公司") private String contractCompany; @ApiModelProperty("合同(或协议)有效期起") private String contractOn; @ApiModelProperty("合同(或协议)有效期止") private String contractOff; @ApiModelProperty("紧急情况联系人") private String emergencyContact; @ApiModelProperty("紧急情况联系人电话") private String emergencyContactPhone; @ApiModelProperty("紧急情况联系人通讯地址") private String emergencyContactAddress; @ApiModelProperty("状态") private String state; @ApiModelProperty("操作标识") private String flag; @ApiModelProperty("更新时间") private String updateTime; @ApiModelProperty("奖惩情况") private String rewardPunishment; @ApiModelProperty("协议版本") private String protocolVersion = MinistryOfTransport.DEFAULT_PROTOCOL_VERSION; }