Pu Zhibing
2025-03-28 e1ea85f4d18916efcd568b9b886a20184c2daeb2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
package com.ruoyi.system.api.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 io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
 
import java.time.LocalDateTime;
 
/**
 * @author zhibing.pu
 * @Date 2025/3/17 16:12
 */
@Data
@ApiModel
@TableName("t_driver")
public class Driver {
    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    @ApiModelProperty("主键")
    private Integer id;
    /**
     * 姓名
     */
    @TableField("name")
    @ApiModelProperty("姓名")
    private String name;
    /**
     * 手机号
     */
    @TableField("phone")
    @ApiModelProperty("手机号")
    private String phone;
    /**
     * 所属企业id
     */
    @TableField("enterprise_id")
    @ApiModelProperty("所属企业id")
    private Integer enterpriseId;
    /**
     * 驾驶证号
     */
    @TableField("driving_license_number")
    @ApiModelProperty("驾驶证号")
    private String drivingLicenseNumber;
    /**
     * 通讯地址
     */
    @TableField("mailing_address")
    @ApiModelProperty("通讯地址")
    private String mailingAddress;
    /**
     * 紧急联系人
     */
    @TableField("emergency_contact")
    @ApiModelProperty("紧急联系人")
    private String emergencyContact;
    /**
     * 紧急联系电话
     */
    @TableField("emergency_phone")
    @ApiModelProperty("紧急联系电话")
    private String emergencyPhone;
    /**
     * 紧急联系人通讯地址
     */
    @TableField("emergency_mailing_address")
    @ApiModelProperty("紧急联系人通讯地址")
    private String emergencyMailingAddress;
    /**
     * 婚姻状况
     */
    @TableField("marital_status")
    @ApiModelProperty("婚姻状况")
    private String maritalStatus;
    /**
     * 性别
     */
    @TableField("gender")
    @ApiModelProperty("性别")
    private String gender;
    /**
     * 出生日期
     */
    @TableField("birthday")
    @ApiModelProperty("出生日期")
    private String birthday;
    /**
     * 国籍
     */
    @TableField("nation")
    @ApiModelProperty("国籍")
    private String nation;
    /**
     * 民族
     */
    @TableField("nationality")
    @ApiModelProperty("民族")
    private String nationality;
    /**
     * 外语
     */
    @TableField("foreign_languages")
    @ApiModelProperty("外语")
    private String foreignLanguages;
    /**
     * 学历
     */
    @TableField("education")
    @ApiModelProperty("学历")
    private String education;
    /**
     * 户籍登记机关
     */
    @TableField("household_registration_authority")
    @ApiModelProperty("户籍登记机关")
    private String householdRegistrationAuthority;
    /**
     * 户籍所在地
     */
    @TableField("domicile")
    @ApiModelProperty("户籍所在地")
    private String domicile;
    /**
     * 签约公司
     */
    @TableField("contracting_company")
    @ApiModelProperty("签约公司")
    private String contractingCompany;
    /**
     * 驾驶员照片
     */
    @TableField("avatar_file")
    @ApiModelProperty("驾驶员照片")
    private String avatarFile;
    /**
     * 驾驶证照片
     */
    @TableField("driving_licence_file")
    @ApiModelProperty("驾驶证照片")
    private String drivingLicenceFile;
    /**
     * 准驾车型
     */
    @TableField("quasi_driving_type")
    @ApiModelProperty("准驾车型")
    private String quasiDrivingType;
    /**
     * 初次领取驾驶证日期
     */
    @TableField("first_license_date")
    @ApiModelProperty("初次领取驾驶证日期")
    private String firstLicenseDate;
    /**
     * 驾驶证有效开始时间
     */
    @TableField("driving_licence_start")
    @ApiModelProperty("驾驶证有效开始时间")
    private String drivingLicenceStart;
    /**
     * 驾驶证有效期结束时间
     */
    @TableField("driving_licence_end")
    @ApiModelProperty("驾驶证有效期结束时间")
    private String drivingLicenceEnd;
    /**
     * 是否是巡游出租车
     */
    @TableField("cruise_taxi")
    @ApiModelProperty("是否是巡游出租车")
    private String cruiseTaxi;
    /**
     * 资格证号
     */
    @TableField("certification")
    @ApiModelProperty("资格证号")
    private String certification;
    /**
     * 资格证发证日期
     */
    @TableField("certification_issue_date")
    @ApiModelProperty("资格证发证日期")
    private String certificationIssueDate;
    /**
     * 初次领取资格证日期
     */
    @TableField("first_license_certification")
    @ApiModelProperty("初次领取资格证日期")
    private String firstLicenseCertification;
    /**
     * 资格证有效期开始时间
     */
    @TableField("certification_start")
    @ApiModelProperty("资格证有效期开始时间")
    private String certificationStart;
    /**
     * 资格证有效期结束时间
     */
    @TableField("certification_end")
    @ApiModelProperty("资格证有效期结束时间")
    private String certificationEnd;
    /**
     * 资格证发证机构名称
     */
    @TableField("orgName")
    @ApiModelProperty("资格证发证机构名称")
    private String orgName;
    /**
     * 司机平台注册日期
     */
    @TableField("registration_date")
    @ApiModelProperty("司机平台注册日期")
    private String registrationDate;
    /**
     * 司机是都在黑名单中
     */
    @TableField("blacklist")
    @ApiModelProperty("司机是都在黑名单中")
    private String blacklist;
    /**
     * 专职驾驶员
     */
    @TableField("full_time_driver")
    @ApiModelProperty("专职驾驶员")
    private String fullTimeDriver;
    /**
     * 营运类型
     */
    @TableField("operation_type")
    @ApiModelProperty("营运类型")
    private String operationType;
    /**
     * 合同有效期开始时间
     */
    @TableField("contract_life_start")
    @ApiModelProperty("合同有效期开始时间")
    private String contractLifeStart;
    /**
     * 合同有效期结束时间
     */
    @TableField("contract_life_end")
    @ApiModelProperty("合同有效期结束时间")
    private String contractLifeEnd;
    /**
     * 状态(1=有效,2=无效)
     */
    @TableField("status")
    @ApiModelProperty("状态(1=有效,2=无效)")
    private Integer status;
    /**
     * 标识(1=新增,2=修改)
     */
    @TableField("flag")
    @ApiModelProperty("标识(1=新增,2=修改)")
    private Integer flag;
    /**
     * 更新时间
     */
    @TableField("update_time")
    @ApiModelProperty("更新时间")
    private LocalDateTime updateTime;
    /**
     * 车牌号
     */
    @TableField("vehicle_number")
    @ApiModelProperty("车牌号")
    private String vehicleNumber;
}