package com.stylefeng.guns.modular.system.warpper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Map;
/**
* 订单(综合)
*/
@ApiModel("订单列表")
public class OrderWarpper implements Comparable {
@ApiModelProperty("订单id")
private Integer orderId;
@ApiModelProperty("订单日期")
private String orderTime;
@ApiModelProperty("出行时间/(小件物流的取货时间)")
private String time;
@ApiModelProperty("起点名称")
private String startAddress;
@ApiModelProperty("终点名称")
private String endAddress;
@ApiModelProperty("人数")
private Integer num;
@ApiModelProperty("司机id")
private Integer driverId;
@ApiModelProperty("订单状态(1=待接单,2=待出发,3=待到达预约地点,4=待乘客上车,5=服务中,6=完成服务,7=待支付,8=待评价,9=已完成,10=已取消,11=改派中,12=取消待支付)
" +
"小件物流订单状态(1=待接单,2=待出发,3=待到达预约地点,4=待取货,5=送货中,6=已送达,7=待支付,8=需补差价,9=已取货,10=已取消,11=已支付差价")
private Integer state;
@ApiModelProperty("货物类型(小件物流)")
private String cargoType;
@ApiModelProperty("用车时长")
private Integer carTime;
@ApiModelProperty("车型")
private String serverCarModel;
@ApiModelProperty("订单金额")
private Double orderMoney;
@ApiModelProperty("支付金额")
private Double payMoney;
@ApiModelProperty("差价金额")
private Double differenceMoney;
@ApiModelProperty("开票状态(1=未开票,2=已开票)")
private Integer invoice;
@ApiModelProperty("订单名称")
private String orderName;
@ApiModelProperty("订单类型(1=专车,2=出租车,3=跨城出行,4=同城小件物流,5=跨城小件物流)")
private Integer orderType;
private Long insertTime;
public Integer getOrderId() {
return orderId;
}
public void setOrderId(Integer orderId) {
this.orderId = orderId;
}
public String getOrderTime() {
return orderTime;
}
public void setOrderTime(String orderTime) {
this.orderTime = orderTime;
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
public String getStartAddress() {
return startAddress;
}
public void setStartAddress(String startAddress) {
this.startAddress = startAddress;
}
public String getEndAddress() {
return endAddress;
}
public void setEndAddress(String endAddress) {
this.endAddress = endAddress;
}
public Integer getNum() {
return num;
}
public void setNum(Integer num) {
this.num = num;
}
public Integer getState() {
return state;
}
public void setState(Integer state) {
this.state = state;
}
public Double getPayMoney() {
return payMoney;
}
public void setPayMoney(Double payMoney) {
this.payMoney = payMoney;
}
public Integer getInvoice() {
return invoice;
}
public void setInvoice(Integer invoice) {
this.invoice = invoice;
}
public String getOrderName() {
return orderName;
}
public void setOrderName(String orderName) {
this.orderName = orderName;
}
public Long getInsertTime() {
return insertTime;
}
public void setInsertTime(Long insertTime) {
this.insertTime = insertTime;
}
public Integer getOrderType() {
return orderType;
}
public void setOrderType(Integer orderType) {
this.orderType = orderType;
}
public Integer getDriverId() {
return driverId;
}
public void setDriverId(Integer driverId) {
this.driverId = driverId;
}
public String getCargoType() {
return cargoType;
}
public void setCargoType(String cargoType) {
this.cargoType = cargoType;
}
public Integer getCarTime() {
return carTime;
}
public void setCarTime(Integer carTime) {
this.carTime = carTime;
}
public String getServerCarModel() {
return serverCarModel;
}
public void setServerCarModel(String serverCarModel) {
this.serverCarModel = serverCarModel;
}
public Double getOrderMoney() {
return orderMoney;
}
public void setOrderMoney(Double orderMoney) {
this.orderMoney = orderMoney;
}
public Double getDifferenceMoney() {
return differenceMoney;
}
public void setDifferenceMoney(Double differenceMoney) {
this.differenceMoney = differenceMoney;
}
@Override
public String toString() {
return "OrderWarpper{" +
"orderId=" + orderId +
", orderTime='" + orderTime + '\'' +
", time='" + time + '\'' +
", startAddress='" + startAddress + '\'' +
", endAddress='" + endAddress + '\'' +
", num=" + num +
", driverId=" + driverId +
", state=" + state +
", cargoType='" + cargoType + '\'' +
", carTime=" + carTime +
", serverCarModel='" + serverCarModel + '\'' +
", payMoney=" + payMoney +
", invoice=" + invoice +
", orderName='" + orderName + '\'' +
", orderType=" + orderType +
", insertTime=" + insertTime +
'}';
}
public static List getOrderWarpper(List