package com.dsh.course.feignClient.activity.model; import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import java.math.BigDecimal; import java.util.Date; /** *
* 司机表 *
* * @author 吕雪 * @since 2020-06-04 */ @Data public class TDriverReq { private Integer id; /** * 登录账号 */ private String account; /** * 工号 */ private String jobNumber; /** * 手机号 */ private String phone; /** * 密码 */ private String password; /** * 姓名 */ private String name; /** * 性别(1=男,2=女)1:man 2:woman */ private Integer sex; /** * 身份证号 */ private String idCard; /** * 公司id */ private Integer companyId; /** * 加盟商ID */ private Integer franchiseeId; /** * 头像照片 */ private String headImgUrl; /** * 人脸识别照片 */ private String faceImgUrl; /** * 身份证正面照片 */ private String idCardImgUrl1; /** * 身份证背面照片 */ private String idCardImgUrl2; /** * 网约车司机注册地行政区域 */ private String placeOfEmployment; /** * 生日 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date birthday; /** * 银行卡号 */ private String bankCardNumber; /** * 国籍 */ private String driverNationality; /** * 民族 */ private String driverNation; /** * 婚姻状况(1:未婚,2:已婚,3:离异) */ private Integer driverMaritalStatus; /** * 外语能力 */ private String driverLanguageLevel; /** * 学历 */ private String driverEducation; /** * 户口登记机关名称 */ private String driverCensus; /** * 户口地址或常住地址 */ private String driverAddress; /** * 通信地址 */ private String driverContactAddress; /** * 驾龄 */ private Integer driverAge; /** * 驾驶证号 */ private String driveCard; /** * 驾驶证照片 */ private String driveCardImgUrl; /** * 准驾车型 */ private String driverType; /** * 初次领取驾驶证日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date getDriverLicenseDate; /** * 驾驶证有效期限起 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date driverLicenseOn; /** * 驾驶证有效期限止 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date driverLicenseOff; /** * 是否巡游出租车驾驶员(0:否,1:是)0:N 1:Y */ private Integer taxiDriver; /** * 出租车资格证号 */ private String taxiAptitudeCard; /** * 网约车资格证照片 */ private String networkCarlssueImg; /** * 网络预约出租车驾驶员证发证机构 */ private String networkCarlssueOrganization; /** * 资格证发证日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date networkCarlssueDate; /** * 初次认领资格证日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date getNetworkCarProofDate; /** * 资格证有效起始日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date networkCarProofOn; /** * 资格证有效截至日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date networkCarProofOff; /** * 报备日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date registerDate; /** * 是否专职驾驶员(0:否,1:是)0:N 1:Y */ private Integer fullTimeDriver; /** * 是否在驾驶员黑名单内(0:否,1:是)0:N 1:Y */ private Integer inDriverBlacklist; /** * 服务类型(1:网络预约出租汽车,2:巡游出租汽车,3:私人小客车合乘) * Service types (1: Online reserved taxi, 2: Regular taxi, 3: Private carpooling). */ private Integer commercialType; /** * 驾驶员合同签署公司 */ private String contractCompany; /** * 合同有效期起 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date contractOn; /** * 合同有效期止 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date contractOff; /** * 紧急联系人 */ private String emergencyContact; /** * 紧急联系电话 */ private String emergencyContactPhone; /** * 紧急联系地址 */ private String emergencyContactAddress; /** * 备注 */ private String remark; /** * 是否是平台车辆(1=是,2=否) 1:Y 2:N */ @TableField("isPlatCar") private Integer isPlatCar; /** * 司机管理车辆id */ private Integer carId; /** * 状态(1=待审核,2=正常,3=冻结,4=拒绝) * 1=Pending review, 2=Normal, 3=Frozen, 4=Rejected */ private Integer authState; /** * 司机状态(1=离线,2=空闲,3=服务中) 1:outline ,2:leisure 3:in service */ private Integer state; /** * 1:创建,2:修改,3:删除 */ private String flag; /** * 添加时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date insertTime; private Integer insertUser; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date updateTime; private Integer updateUser; /** * 司机来源方式 1=司机注册 2=平台添加 3=分公司添加 4=加盟商添加 * (1=Driver Registration 2=Platform Addition 3=Branch Office Addition 4=Franchisee Addition) */ private Integer addType; /** * 余额 */ private BigDecimal balance; /** * 业务总收入 * @return */ @TableField("businessMoney") private Double businessMoney; /** * 剩余未提现业务总收入 * @return */ @TableField("laveBusinessMoney") private Double laveBusinessMoney; /** * 添加司机的分公司/加盟商ID */ private Integer addObjectId; public BigDecimal getBalance() { return balance; } public void setBalance(BigDecimal balance) { this.balance = balance; } public Integer getAddObjectId() { return addObjectId; } public void setAddObjectId(Integer addObjectId) { this.addObjectId = addObjectId; } public Integer getFranchiseeId() { return franchiseeId; } public void setFranchiseeId(Integer franchiseeId) { this.franchiseeId = franchiseeId; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getAccount() { return account; } public void setAccount(String account) { this.account = account; } public String getJobNumber() { return jobNumber; } public void setJobNumber(String jobNumber) { this.jobNumber = jobNumber; } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getSex() { return sex; } public void setSex(Integer sex) { this.sex = sex; } public String getIdCard() { return idCard; } public void setIdCard(String idCard) { this.idCard = idCard; } public Integer getCompanyId() { return companyId; } public void setCompanyId(Integer companyId) { this.companyId = companyId; } public String getHeadImgUrl() { return headImgUrl; } public void setHeadImgUrl(String headImgUrl) { this.headImgUrl = headImgUrl; } public String getFaceImgUrl() { return faceImgUrl; } public void setFaceImgUrl(String faceImgUrl) { this.faceImgUrl = faceImgUrl; } public String getIdCardImgUrl1() { return idCardImgUrl1; } public void setIdCardImgUrl1(String idCardImgUrl1) { this.idCardImgUrl1 = idCardImgUrl1; } public String getIdCardImgUrl2() { return idCardImgUrl2; } public void setIdCardImgUrl2(String idCardImgUrl2) { this.idCardImgUrl2 = idCardImgUrl2; } public String getPlaceOfEmployment() { return placeOfEmployment; } public void setPlaceOfEmployment(String placeOfEmployment) { this.placeOfEmployment = placeOfEmployment; } public Date getBirthday() { return birthday; } public void setBirthday(Date birthday) { this.birthday = birthday; } public String getBankCardNumber() { return bankCardNumber; } public void setBankCardNumber(String bankCardNumber) { this.bankCardNumber = bankCardNumber; } public String getDriverNationality() { return driverNationality; } public void setDriverNationality(String driverNationality) { this.driverNationality = driverNationality; } public String getDriverNation() { return driverNation; } public void setDriverNation(String driverNation) { this.driverNation = driverNation; } public Integer getDriverMaritalStatus() { return driverMaritalStatus; } public void setDriverMaritalStatus(Integer driverMaritalStatus) { this.driverMaritalStatus = driverMaritalStatus; } public String getDriverLanguageLevel() { return driverLanguageLevel; } public void setDriverLanguageLevel(String driverLanguageLevel) { this.driverLanguageLevel = driverLanguageLevel; } public String getDriverEducation() { return driverEducation; } public void setDriverEducation(String driverEducation) { this.driverEducation = driverEducation; } public String getDriverCensus() { return driverCensus; } public void setDriverCensus(String driverCensus) { this.driverCensus = driverCensus; } public String getDriverAddress() { return driverAddress; } public void setDriverAddress(String driverAddress) { this.driverAddress = driverAddress; } public String getDriverContactAddress() { return driverContactAddress; } public void setDriverContactAddress(String driverContactAddress) { this.driverContactAddress = driverContactAddress; } public Integer getDriverAge() { return driverAge; } public void setDriverAge(Integer driverAge) { this.driverAge = driverAge; } public String getDriveCard() { return driveCard; } public void setDriveCard(String driveCard) { this.driveCard = driveCard; } public String getDriveCardImgUrl() { return driveCardImgUrl; } public void setDriveCardImgUrl(String driveCardImgUrl) { this.driveCardImgUrl = driveCardImgUrl; } public String getDriverType() { return driverType; } public void setDriverType(String driverType) { this.driverType = driverType; } public Date getGetDriverLicenseDate() { return getDriverLicenseDate; } public void setGetDriverLicenseDate(Date getDriverLicenseDate) { this.getDriverLicenseDate = getDriverLicenseDate; } public Date getDriverLicenseOn() { return driverLicenseOn; } public void setDriverLicenseOn(Date driverLicenseOn) { this.driverLicenseOn = driverLicenseOn; } public Date getDriverLicenseOff() { return driverLicenseOff; } public void setDriverLicenseOff(Date driverLicenseOff) { this.driverLicenseOff = driverLicenseOff; } public Integer getTaxiDriver() { return taxiDriver; } public void setTaxiDriver(Integer taxiDriver) { this.taxiDriver = taxiDriver; } public String getTaxiAptitudeCard() { return taxiAptitudeCard; } public void setTaxiAptitudeCard(String taxiAptitudeCard) { this.taxiAptitudeCard = taxiAptitudeCard; } public String getNetworkCarlssueImg() { return networkCarlssueImg; } public void setNetworkCarlssueImg(String networkCarlssueImg) { this.networkCarlssueImg = networkCarlssueImg; } public String getNetworkCarlssueOrganization() { return networkCarlssueOrganization; } public void setNetworkCarlssueOrganization(String networkCarlssueOrganization) { this.networkCarlssueOrganization = networkCarlssueOrganization; } public Date getNetworkCarlssueDate() { return networkCarlssueDate; } public void setNetworkCarlssueDate(Date networkCarlssueDate) { this.networkCarlssueDate = networkCarlssueDate; } public Date getGetNetworkCarProofDate() { return getNetworkCarProofDate; } public void setGetNetworkCarProofDate(Date getNetworkCarProofDate) { this.getNetworkCarProofDate = getNetworkCarProofDate; } public Date getNetworkCarProofOn() { return networkCarProofOn; } public void setNetworkCarProofOn(Date networkCarProofOn) { this.networkCarProofOn = networkCarProofOn; } public Date getNetworkCarProofOff() { return networkCarProofOff; } public void setNetworkCarProofOff(Date networkCarProofOff) { this.networkCarProofOff = networkCarProofOff; } public Date getRegisterDate() { return registerDate; } public void setRegisterDate(Date registerDate) { this.registerDate = registerDate; } public Integer getFullTimeDriver() { return fullTimeDriver; } public void setFullTimeDriver(Integer fullTimeDriver) { this.fullTimeDriver = fullTimeDriver; } public Integer getInDriverBlacklist() { return inDriverBlacklist; } public void setInDriverBlacklist(Integer inDriverBlacklist) { this.inDriverBlacklist = inDriverBlacklist; } public Integer getCommercialType() { return commercialType; } public void setCommercialType(Integer commercialType) { this.commercialType = commercialType; } public String getContractCompany() { return contractCompany; } public void setContractCompany(String contractCompany) { this.contractCompany = contractCompany; } public Date getContractOn() { return contractOn; } public void setContractOn(Date contractOn) { this.contractOn = contractOn; } public Date getContractOff() { return contractOff; } public void setContractOff(Date contractOff) { this.contractOff = contractOff; } public String getEmergencyContact() { return emergencyContact; } public void setEmergencyContact(String emergencyContact) { this.emergencyContact = emergencyContact; } public String getEmergencyContactPhone() { return emergencyContactPhone; } public void setEmergencyContactPhone(String emergencyContactPhone) { this.emergencyContactPhone = emergencyContactPhone; } public String getEmergencyContactAddress() { return emergencyContactAddress; } public void setEmergencyContactAddress(String emergencyContactAddress) { this.emergencyContactAddress = emergencyContactAddress; } public String getRemark() { return remark; } public void setRemark(String remark) { this.remark = remark; } public Integer getIsPlatCar() { return isPlatCar; } public void setIsPlatCar(Integer isPlatCar) { this.isPlatCar = isPlatCar; } public Integer getCarId() { return carId; } public void setCarId(Integer carId) { this.carId = carId; } public Integer getAuthState() { return authState; } public void setAuthState(Integer authState) { this.authState = authState; } public Integer getState() { return state; } public void setState(Integer state) { this.state = state; } public String getFlag() { return flag; } public void setFlag(String flag) { this.flag = flag; } public Date getInsertTime() { return insertTime; } public void setInsertTime(Date insertTime) { this.insertTime = insertTime; } public Integer getInsertUser() { return insertUser; } public void setInsertUser(Integer insertUser) { this.insertUser = insertUser; } public Date getUpdateTime() { return updateTime; } public void setUpdateTime(Date updateTime) { this.updateTime = updateTime; } public Integer getUpdateUser() { return updateUser; } public void setUpdateUser(Integer updateUser) { this.updateUser = updateUser; } public Integer getAddType() { return addType; } public void setAddType(Integer addType) { this.addType = addType; } public Double getLaveBusinessMoney() { return laveBusinessMoney; } public void setLaveBusinessMoney(Double laveBusinessMoney) { this.laveBusinessMoney = laveBusinessMoney; } public Double getBusinessMoney() { return businessMoney; } public void setBusinessMoney(Double businessMoney) { this.businessMoney = businessMoney; } @Override public String toString() { return "TDriver{" + "id=" + id + ", account=" + account + ", jobNumber=" + jobNumber + ", phone=" + phone + ", password=" + password + ", name=" + name + ", sex=" + sex + ", idCard=" + idCard + ", companyId=" + companyId + ", headImgUrl=" + headImgUrl + ", faceImgUrl=" + faceImgUrl + ", idCardImgUrl1=" + idCardImgUrl1 + ", idCardImgUrl2=" + idCardImgUrl2 + ", placeOfEmployment=" + placeOfEmployment + ", birthday=" + birthday + ", bankCardNumber=" + bankCardNumber + ", driverNationality=" + driverNationality + ", driverNation=" + driverNation + ", driverMaritalStatus=" + driverMaritalStatus + ", driverLanguageLevel=" + driverLanguageLevel + ", driverEducation=" + driverEducation + ", driverCensus=" + driverCensus + ", driverAddress=" + driverAddress + ", driverContactAddress=" + driverContactAddress + ", driverAge=" + driverAge + ", driveCard=" + driveCard + ", driveCardImgUrl=" + driveCardImgUrl + ", driverType=" + driverType + ", getDriverLicenseDate=" + getDriverLicenseDate + ", driverLicenseOn=" + driverLicenseOn + ", driverLicenseOff=" + driverLicenseOff + ", taxiDriver=" + taxiDriver + ", taxiAptitudeCard=" + taxiAptitudeCard + ", networkCarlssueImg=" + networkCarlssueImg + ", networkCarlssueOrganization=" + networkCarlssueOrganization + ", networkCarlssueDate=" + networkCarlssueDate + ", getNetworkCarProofDate=" + getNetworkCarProofDate + ", networkCarProofOn=" + networkCarProofOn + ", networkCarProofOff=" + networkCarProofOff + ", registerDate=" + registerDate + ", fullTimeDriver=" + fullTimeDriver + ", inDriverBlacklist=" + inDriverBlacklist + ", commercialType=" + commercialType + ", contractCompany=" + contractCompany + ", contractOn=" + contractOn + ", contractOff=" + contractOff + ", emergencyContact=" + emergencyContact + ", emergencyContactPhone=" + emergencyContactPhone + ", emergencyContactAddress=" + emergencyContactAddress + ", remark=" + remark + ", isPlatCar=" + isPlatCar + ", carId=" + carId + ", authState=" + authState + ", state=" + state + ", flag=" + flag + ", insertTime=" + insertTime + ", insertUser=" + insertUser + ", updateTime=" + updateTime + ", updateUser=" + updateUser + ", addType=" + addType + "}"; } }