puzhibing
2 天以前 ea7595c4c75926f85388574b261b8ba90cf60e0d
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
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 11:29
 */
@Data
@ApiModel
@TableName("t_car")
public class Car {
    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    /**
     * 车牌号
     */
    @TableField("vehicle_number")
    @ApiModelProperty(value = "车牌号")
    private String vehicleNumber;
    /**
     * 车牌颜色
     */
    @TableField("license_plate_color")
    @ApiModelProperty(value = "车牌颜色")
    private String licensePlateColor;
    /**
     * 所属企业id
     */
    @TableField("enterprise_id")
    @ApiModelProperty(value = "所属企业id")
    private Integer enterpriseId;
    /**
     * 企业名称
     */
    @TableField(exist = false)
    @ApiModelProperty(value = "企业名称")
    private String enterpriseName;
    /**
     * 载客数
     */
    @TableField("passenger_capacity")
    @ApiModelProperty(value = "载客数")
    private String passengerCapacity;
    /**
     * 车辆品牌
     */
    @TableField("brand")
    @ApiModelProperty(value = "车辆品牌")
    private String brand;
    /**
     * 车辆品牌型号
     */
    @TableField("brand_model")
    @ApiModelProperty(value = "车辆品牌型号")
    private String brandModel;
    /**
     * 车辆类型
     */
    @TableField("vehicle_type")
    @ApiModelProperty(value = "车辆类型")
    private String vehicleType;
    /**
     * 司机id
     */
    @TableField("driver_id")
    @ApiModelProperty(value = "司机id")
    private Integer driverId;
    /**
     * 车身颜色
     */
    @TableField("vehicle_color")
    @ApiModelProperty(value = "车身颜色")
    private String vehicleColor;
    /**
     * 经营区域
     */
    @TableField("operating_area")
    @ApiModelProperty(value = "经营区域")
    private String operatingArea;
    /**
     * 运营类型
     */
    @TableField("operate_type")
    @ApiModelProperty(value = "运营类型")
    private String operateType;
    /**
     * 发动机号
     */
    @TableField("engine_number")
    @ApiModelProperty(value = "发动机号")
    private String engineNumber;
    /**
     * 车辆VIN码
     */
    @TableField("vin")
    @ApiModelProperty(value = "车辆VIN码")
    private String vin;
    /**
     * 注册日期
     */
    @TableField("registration_date")
    @ApiModelProperty(value = "注册日期")
    private String registrationDate;
    /**
     * 燃料类型
     */
    @TableField("fuel_type")
    @ApiModelProperty(value = "燃料类型")
    private String fuelType;
    /**
     * 发动机排量
     */
    @TableField("engine_capacity")
    @ApiModelProperty(value = "发动机排量")
    private String engineCapacity;
    /**
     * 行驶证照片
     */
    @TableField("travel_license")
    @ApiModelProperty(value = "行驶证照片")
    private String travelLicense;
    /**
     * 运输证发证机关
     */
    @TableField("transport_license_issuing_authority")
    @ApiModelProperty(value = "运输证发证机关")
    private String transportLicenseIssuingAuthority;
    /**
     * 运输证有效期开始时间
     */
    @TableField("transport_certificate_start")
    @ApiModelProperty(value = "运输证有效期开始时间")
    private String transportCertificateStart;
    /**
     * 运输证有效期结束时间
     */
    @TableField("transport_certificate_end")
    @ApiModelProperty(value = "运输证有效期结束时间")
    private String transportCertificateEnd;
    /**
     * 车辆初次登记时间
     */
    @TableField("initial_registration_time")
    @ApiModelProperty(value = "车辆初次登记时间")
    private String initialRegistrationTime;
    /**
     * 车辆检修状态
     */
    @TableField("vehicle_maintenance_status")
    @ApiModelProperty(value = "车辆检修状态")
    private String vehicleMaintenanceStatus;
    /**
     * 车辆年审状态
     */
    @TableField("annual_review_status")
    @ApiModelProperty(value = "车辆年审状态")
    private String annualReviewStatus;
    /**
     * 卫星定位装置品牌
     */
    @TableField("gps_brand")
    @ApiModelProperty(value = "卫星定位装置品牌")
    private String gpsBrand;
    /**
     * 卫星定位装置型号
     */
    @TableField("gps_model")
    @ApiModelProperty(value = "卫星定位装置型号")
    private String gpsModel;
    /**
     * 卫星定位装置IMEI号
     */
    @TableField("gps_imei")
    @ApiModelProperty(value = "卫星定位装置IMEI号")
    private String gpsImei;
    /**
     * 卫星定位装置安装日期
     */
    @TableField("gps_installation_date")
    @ApiModelProperty(value = "卫星定位装置安装日期")
    private String gpsInstallationDate;
    /**
     * 运价类型编码
     */
    @TableField("rate_type_number")
    @ApiModelProperty(value = "运价类型编码")
    private String rateTypeNumber;
    /**
     * 运输证字号
     */
    @TableField("transport_certificate_number")
    @ApiModelProperty(value = "运输证字号")
    private String transportCertificateNumber;
    /**
     * 实时经度
     */
    @TableField("longitude")
    @ApiModelProperty(value = "实时经度")
    private String longitude;
    /**
     * 实时纬度
     */
    @TableField("latitude")
    @ApiModelProperty(value = "实时纬度")
    private String latitude;
    /**
     * 车辆状态(1=在线,2=异常,3=离线,4=故障)
     */
    @TableField("status")
    @ApiModelProperty(value = "车辆状态(1=在线,2=异常,3=离线,4=故障)")
    private Integer status;
    /**
     * 上线时间
     */
    @TableField("online_time")
    private LocalDateTime onlineTime;
    /**
     * 下线时间
     */
    @TableField("downline_time")
    private LocalDateTime downlineTime;
    /**
     * 添加时间
     */
    @TableField("create_time")
    private LocalDateTime createTime;
    /**
     * 司机名称
     */
    @TableField(exist = false)
    @ApiModelProperty(value = "司机名称")
    private String driverName;
    /**
     * 司机电话
     */
    @TableField(exist = false)
    @ApiModelProperty(value = "司机电话")
    private String driverPhone;
    
    @TableField(exist = false)
    @ApiModelProperty(value = "驾驶证")
    private String drivingLicenseNumber;
    
    @TableField(exist = false)
    @ApiModelProperty(value = "驾驶证")
    private String drivingLicense;
    
    @TableField(exist = false)
    @ApiModelProperty(value = "驾驶时长")
    private Long drivingTime;
    
    @TableField(exist = false)
    @ApiModelProperty(value = "速度")
    private Integer speed;
}