longz
2026-06-04 da780b14b8db78043d2c0f27d3bfd73111e6d550
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
package com.stylefeng.guns.modular.crossCity.warpper;
 
import com.alibaba.fastjson.JSONArray;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
 
/**
 * 【202601】扫码下单详情包装类
 */
@Data
@ApiModel("扫码下单详情")
public class ScanOrderDetailWarpper {
 
    // ========== 司机信息 ==========
    @ApiModelProperty("司机头像")
    private String headImgUrl;
 
    @ApiModelProperty("司机名称(黄师傅格式)")
    private String driverName;
 
    @ApiModelProperty("司机性别(1男 2女)")
    private Integer sex;
 
    @ApiModelProperty("车牌号")
    private String carLicensePlate;
 
    @ApiModelProperty("车辆类型(品牌+型号)")
    private String carBrand;
 
    @ApiModelProperty("车辆颜色")
    private String carColor;
 
    @ApiModelProperty("星级评分")
    private Double score;
 
    @ApiModelProperty("跨城订单单数")
    private Integer orderCount;
 
    // ========== 线路信息 ==========
    @ApiModelProperty("线路ID")
    private Integer lineId;
 
    @ApiModelProperty("线路名称")
    private String lineName;
 
    @ApiModelProperty("线路单价(单人价格)")
    private Double unitPrice;
 
    @ApiModelProperty("班次日期")
    private String day;
 
    @ApiModelProperty("班次开始时间")
    private String startTime;
 
    @ApiModelProperty("班次结束时间")
    private String endTime;
 
    @ApiModelProperty("总座位")
    private Integer totalSeat;
 
    @ApiModelProperty("总座位图(Base64,可直接作为图片src)")
    private String totalSeatImage;
 
    @ApiModelProperty("剩余座位")
    private Integer laveSeat;
 
    @ApiModelProperty("剩余座位号(逗号分隔)")
    private String laveSeatNumber;
 
    // ========== 站点信息 ==========
    @ApiModelProperty("默认上车站点ID")
    private Integer startSiteId;
 
    @ApiModelProperty("默认上车站点名称")
    private String startSiteName;
 
    @ApiModelProperty("默认下车站点ID")
    private Integer endSiteId;
 
    @ApiModelProperty("默认下车站点名称")
    private String endSiteName;
 
    @ApiModelProperty("线路起点站点城市名称")
    private String startCityName;
 
    @ApiModelProperty("线路结束站点城市名称")
    private String endCityName;
 
    @ApiModelProperty("起点站点经纬度")
    private String startLonLat;
 
    @ApiModelProperty("终点站点经纬度")
    private String endLonLat;
 
    // ========== 其他信息 ==========
    @ApiModelProperty("其他费用")
    private Double otherFee;
 
    @ApiModelProperty("服务车型ID")
    private Integer serverCarModelId;
 
    @ApiModelProperty("司机ID")
    private Integer driverId;
 
    @ApiModelProperty("司机排班记录ID")
    private Integer lineShiftDriverId;
 
    // ========== 起点默认点信息 ==========
    @ApiModelProperty("起点默认点位置")
    private String startDefaultPointAddress;
 
    @ApiModelProperty("起点默认点经度")
    private Double startDefaultPointLon;
 
    @ApiModelProperty("起点默认点纬度")
    private Double startDefaultPointLat;
 
    // ========== 终点默认点信息 ==========
    @ApiModelProperty("终点默认点位置")
    private String endDefaultPointAddress;
 
    @ApiModelProperty("终点默认点经度")
    private Double endDefaultPointLon;
 
    @ApiModelProperty("终点默认点纬度")
    private Double endDefaultPointLat;
 
    // =========== 多个终点 =========
 
    @ApiModelProperty("终点列表")
    private JSONArray endDetailList = new JSONArray();
}