package com.dsh.guns.modular.system.model;
|
|
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.dsh.course.entity.BaseBean;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import lombok.Data;
|
|
import java.math.BigDecimal;
|
import java.util.Date;
|
|
/**
|
* 司机
|
*/
|
@Data
|
@TableName("t_driver")
|
public class Driver extends BaseBean {
|
/**
|
* 主键
|
*/
|
@TableId(value = "id", type = IdType.AUTO)
|
@TableField("id")
|
private Integer id;
|
/**
|
* 账号
|
*/
|
@TableField("account")
|
private String account;
|
/**
|
* 工号
|
*/
|
@TableField("jobNumber")
|
private String jobNumber;
|
/**
|
* 电话
|
*/
|
@TableField("phone")
|
private String phone;
|
/**
|
* 登录密码
|
*/
|
@TableField("password")
|
private String password;
|
/**
|
* 提现密码
|
*/
|
@TableField("withdrawPassword")
|
private String withdrawPassword;
|
/**
|
* 姓名
|
*/
|
@TableField("name")
|
private String name;
|
/**
|
* 性别(1=男,2=女)1:man 2:woman
|
*/
|
@TableField("sex")
|
private Integer sex;
|
/**
|
* 身份证号码
|
*/
|
@TableField("idCard")
|
private String idCard;
|
/**
|
* 公司id
|
*/
|
@TableField("companyId")
|
private Integer companyId;
|
/**
|
* 加盟商id
|
*/
|
@TableField("franchiseeId")
|
private Integer franchiseeId;
|
/**
|
* 头像图片
|
*/
|
@TableField("headImgUrl")
|
private String headImgUrl;
|
/**
|
* 人脸识别照片
|
*/
|
@TableField("faceImgUrl")
|
private String faceImgUrl;
|
/**
|
* 身份证正面照片
|
*/
|
@TableField("idCardImgUrl1")
|
private String idCardImgUrl1;
|
/**
|
* 身份证背面照片
|
*/
|
@TableField("idCardImgUrl2")
|
private String idCardImgUrl2;
|
/**
|
* 网约车注册地
|
*/
|
@TableField("placeOfEmployment")
|
private String placeOfEmployment;
|
/**
|
* 生日
|
*/
|
@TableField("birthday")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
private Date birthday;
|
/**
|
* 银行卡号
|
*/
|
@TableField("bankCardNumber")
|
private String bankCardNumber;
|
/**
|
* 国籍
|
*/
|
@TableField("driverNationality")
|
private String driverNationality;
|
/**
|
* 民族
|
*/
|
@TableField("driverNation")
|
private String driverNation;
|
/**
|
* 婚姻状况(1:未婚,2:已婚,3:离异)1:unmarried 2:married 3:devorce
|
*/
|
@TableField("driverMaritalStatus")
|
private Integer driverMaritalStatus;
|
/**
|
* 外语能力
|
*/
|
@TableField("driverLanguageLevel")
|
private String driverLanguageLevel;
|
/**
|
* 学历
|
*/
|
@TableField("driverEducation")
|
private String driverEducation;
|
/**
|
* 户口登记机关名称
|
*/
|
@TableField("driverCensus")
|
private String driverCensus;
|
/**
|
* 户口地址或常住地址
|
*/
|
@TableField("driverAddress")
|
private String driverAddress;
|
/**
|
* 通信地址
|
*/
|
@TableField("driverContactAddress")
|
private String driverContactAddress;
|
/**
|
* 通信地址(带分隔符)
|
*/
|
@TableField("driverContactAddress_")
|
private String driverContactAddress_;
|
/**
|
* 驾龄
|
*/
|
@TableField("driverAge")
|
private Integer driverAge;
|
/**
|
* 驾驶证号码
|
*/
|
@TableField("driveCard")
|
private String driveCard;
|
/**
|
* 驾驶证照片
|
*/
|
@TableField("driveCardImgUrl")
|
private String driveCardImgUrl;
|
/**
|
* 准驾车型
|
*/
|
@TableField("driverType")
|
private String driverType;
|
/**
|
* 初次领取驾驶证日期
|
*/
|
@TableField("getDriverLicenseDate")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
private Date getDriverLicenseDate;
|
/**
|
* 驾驶证有效期限起
|
*/
|
@TableField("driverLicenseOn")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
private Date driverLicenseOn;
|
/**
|
* 驾驶证有效期限止
|
*/
|
@TableField("driverLicenseOff")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
private Date driverLicenseOff;
|
/**
|
* 是否巡游出租车驾驶员(0:否,1:是)0:N 1:Y
|
*/
|
@TableField("taxiDriver")
|
private Integer taxiDriver;
|
/**
|
* 出租车资格证号
|
*/
|
@TableField("taxiAptitudeCard")
|
private String taxiAptitudeCard;
|
/**
|
* 网约车资格证照片
|
*/
|
@TableField("networkCarlssueImg")
|
private String networkCarlssueImg;
|
/**
|
* 网络预约出租车驾驶员证发证机构
|
*/
|
@TableField("networkCarlssueOrganization")
|
private String networkCarlssueOrganization;
|
/**
|
* 资格证发证日期
|
*/
|
@TableField("networkCarlssueDate")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
private Date networkCarlssueDate;
|
/**
|
* 初次认领资格证日期
|
*/
|
@TableField("getNetworkCarProofDate")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
private Date getNetworkCarProofDate;
|
/**
|
* 资格证有效起始日期
|
*/
|
@TableField("networkCarProofOn")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
private Date networkCarProofOn;
|
/**
|
* 资格证有效截至日期
|
*/
|
@TableField("networkCarProofOff")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
private Date networkCarProofOff;
|
/**
|
* 报备日期
|
*/
|
@TableField("registerDate")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
private Date registerDate;
|
/**
|
* 是否专职驾驶员(0:否,1:是)0:N 1:Y
|
*/
|
@TableField("fullTimeDriver")
|
private Integer fullTimeDriver;
|
/**
|
* 是否在驾驶员黑名单内(0:否,1:是)0:N 1:Y
|
*/
|
@TableField("inDriverBlacklist")
|
private Integer inDriverBlacklist;
|
/**
|
* 服务类型(1:网络预约出租汽车,2:巡游出租汽车,3:私人小客车合乘)
|
* Service types (1: Online reserved taxi, 2: Regular taxi, 3: Private carpooling).
|
*/
|
@TableField("commercialType")
|
private Integer commercialType;
|
/**
|
* 驾驶员合同签署公司
|
*/
|
@TableField("contractCompany")
|
private String contractCompany;
|
/**
|
* 合同有效期起
|
*/
|
@TableField("contractOn")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
private Date contractOn;
|
/**
|
* 合同有效期止
|
*/
|
@TableField("contractOff")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
private Date contractOff;
|
/**
|
* 紧急联系人
|
*/
|
@TableField("emergencyContact")
|
private String emergencyContact;
|
/**
|
* 紧急联系电话
|
*/
|
@TableField("emergencyContactPhone")
|
private String emergencyContactPhone;
|
/**
|
* 紧急联系地址
|
*/
|
@TableField("emergencyContactAddress")
|
private String emergencyContactAddress;
|
/**
|
* 从业地(带分隔符)
|
*/
|
@TableField("placeOfPractice")
|
private String placeOfPractice;
|
/**
|
* 备注
|
*/
|
@TableField("remark")
|
private String remark;
|
/**
|
* 是否是平台车辆(1=是,2=否) 1:Y 2:N
|
*/
|
@TableField("isPlatCar")
|
private Integer isPlatCar;
|
/**
|
* 司机管理车辆id
|
*/
|
@TableField("carId")
|
private Integer carId;
|
/**
|
* 审核状态(1=待审核,2=正常,3=冻结,4=拒绝)
|
* 1=Pending review, 2=Normal, 3=Frozen, 4=Rejected
|
*/
|
@TableField("authState")
|
private Integer authState;
|
/**
|
* 司机状态(1=离线,2=空闲,3=服务中) 1:outline ,2:leisure 3:in service
|
*/
|
@TableField("state")
|
private Integer state;
|
/**
|
* 添加方式(1=司机注册 2=平台添加 3=分公司添加 4=加盟商添加)
|
* (1=Driver Registration 2=Platform Addition 3=Branch Office Addition 4=Franchisee Addition)
|
* @return
|
*/
|
@TableField("addType")
|
private Integer addType;
|
/**
|
* 账户余额
|
* @return
|
*/
|
@TableField("balance")
|
private Double balance;
|
/**
|
* 活动总收入
|
* @return
|
*/
|
@TableField("activityMoney")
|
private Double activityMoney;
|
/**
|
* 剩余未提现活动总收入
|
* @return
|
*/
|
@TableField("laveActivityMoney")
|
private Double laveActivityMoney;
|
/**
|
* 业务总收入
|
* @return
|
*/
|
@TableField("businessMoney")
|
private Double businessMoney;
|
/**
|
* 剩余未提现业务总收入
|
* @return
|
*/
|
@TableField("laveBusinessMoney")
|
private Double laveBusinessMoney;
|
/**
|
* 小程序openid
|
*/
|
@TableField("appletsOpenId")
|
private String appletsOpenId;
|
/**
|
* 代扣金额
|
*/
|
@TableField("withholding")
|
private BigDecimal withholding;
|
}
|