puzhibing
2023-03-15 79962435853baf5a28e08461f46a831fffa1a4b0
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
package com.stylefeng.guns.modular.crossCity.warpper;
 
import com.alibaba.fastjson.JSON;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
 
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
 
@ApiModel("跨城出行详情")
public class OrderWarpper {
    @ApiModelProperty("线路名称")
    private String line;
    @ApiModelProperty("总人数")
    private Integer peopleNumber;
    @ApiModelProperty("订单编号")
    private String orderNumber;
    @ApiModelProperty("总金额")
    private Double totalMoney;
    @ApiModelProperty("平台服务费")
    private Double serverMoney;
    @ApiModelProperty("报警电话")
    private String emergencyCall;
    @ApiModelProperty("订单列表")
    private List<OrderCrossCityInfoWrapper> orders;
 
    public String getLine() {
        return line;
    }
 
    public void setLine(String line) {
        this.line = line;
    }
 
    public Integer getPeopleNumber() {
        return peopleNumber;
    }
 
    public void setPeopleNumber(Integer peopleNumber) {
        this.peopleNumber = peopleNumber;
    }
 
    public String getOrderNumber() {
        return orderNumber;
    }
 
    public void setOrderNumber(String orderNumber) {
        this.orderNumber = orderNumber;
    }
 
    public Double getTotalMoney() {
        return totalMoney;
    }
 
    public void setTotalMoney(Double totalMoney) {
        this.totalMoney = totalMoney;
    }
 
    public Double getServerMoney() {
        return serverMoney;
    }
 
    public void setServerMoney(Double serverMoney) {
        this.serverMoney = serverMoney;
    }
 
    public List<OrderCrossCityInfoWrapper> getOrders() {
        return orders;
    }
 
    public void setOrders(List<OrderCrossCityInfoWrapper> orders) {
        this.orders = orders;
    }
 
    public String getEmergencyCall() {
        return emergencyCall;
    }
 
    public void setEmergencyCall(String emergencyCall) {
        this.emergencyCall = emergencyCall;
    }
 
    public static OrderWarpper getOrderWarpper(Map<String, Object> map){
        OrderWarpper orderWarpper = new OrderWarpper();
        if(null != map){
            orderWarpper.setLine(null != map.get("line") ? map.get("line").toString() : "");
            orderWarpper.setPeopleNumber(null != map.get("peopleNumber") ? Integer.valueOf(map.get("peopleNumber").toString()) : 0);
            orderWarpper.setOrderNumber(null != map.get("orderNumber") ? map.get("orderNumber").toString() : "");
            orderWarpper.setTotalMoney(null != map.get("totalMoney") ? Double.valueOf(map.get("totalMoney").toString()) : 0);
            orderWarpper.setServerMoney(null != map.get("serverMoney") ? Double.valueOf(map.get("serverMoney").toString()) : 0);
            orderWarpper.setOrders(null != map.get("orders") ? JSON.parseArray(map.get("orders").toString(), OrderCrossCityInfoWrapper.class) : new ArrayList<>());
            orderWarpper.setEmergencyCall(null != map.get("emergencyCall") ? map.get("emergencyCall").toString() : "");
        }
        return orderWarpper;
    }
}