package com.driver.igotrip.bean;
|
|
import android.content.Context;
|
|
import com.driver.igotrip.R;
|
|
import java.util.List;
|
|
public class OrderListBean {
|
|
/**
|
* code : 200
|
* data : [{"endAddress":"TF专柜","id":45,"name":"出租车订单","redMoney":0,"startAddress":"天府新谷& #40;府城大道西段& #41;","state":2,"time":"06月08日 16:10","type":2},{"endAddress":"TF专柜","id":46,"name":"出租车订单","redMoney":0,"startAddress":"天府新谷& #40;府城大道西段& #41;","state":5,"time":"06月08日 16:54","type":2},{"endAddress":"TF专柜","id":47,"name":"出租车订单","redMoney":0,"startAddress":"天府新谷& #40;府城大道西段& #41;","state":2,"time":"06月08日 17:14","type":2},{"endAddress":"TF专柜","id":48,"name":"出租车订单","redMoney":0,"startAddress":"天府新谷& #40;府城大道西段& #41;","state":5,"time":"06月08日 17:58","type":2},{"endAddress":"天府广场","id":55,"name":"出租车订单","redMoney":0,"startAddress":"和盛东街与天益南巷交叉口","state":4,"time":"06月08日 19:15","type":2},{"endAddress":"TF专柜","id":57,"name":"出租车订单","redMoney":0,"startAddress":"天府新谷& #40;府城大道西段& #41;","state":8,"time":"06月08日 19:16","type":2}]
|
* msg : SUCCESS
|
*/
|
|
private int code;
|
private String msg;
|
private List<DataBean> data;
|
|
public int getCode() {
|
return code;
|
}
|
|
public void setCode(int code) {
|
this.code = code;
|
}
|
|
public String getMsg() {
|
return msg;
|
}
|
|
public void setMsg(String msg) {
|
this.msg = msg;
|
}
|
|
public List<DataBean> getData() {
|
return data;
|
}
|
|
public void setData(List<DataBean> data) {
|
this.data = data;
|
}
|
|
public static class DataBean {
|
|
private String endAddress;
|
private int id;
|
private String name;
|
private double redMoney;
|
private String startAddress;
|
//1=待接单,2=待出发,3=待到达预约地点,4=待取货,5=送货中,6=已送达,7=待支付,8=需补差价,9=已取货,10=已取消,11=改派中,12=已支付差价
|
private int state;
|
private String time;
|
//1=专车,2=出租车,3=城际,4=小件物流-同城,5=小件物流-跨城,6=包车
|
private int type;
|
private String remark;
|
private String peopleNumber;
|
private String cargoNumber;
|
private String user;
|
public String driverPay;
|
private int settleAccounts; // 结算状态(0=否,1=是)
|
private int cancelMidway; // 中途取消(0=否,1=是)
|
private int isFrozen; // 是否冻结(1=否,2=是)
|
|
public int getIsFrozen() {
|
return isFrozen;
|
}
|
|
public void setIsFrozen(int isFrozen) {
|
this.isFrozen = isFrozen;
|
}
|
|
public int getSettleAccounts() {
|
return settleAccounts;
|
}
|
|
public void setSettleAccounts(int settleAccounts) {
|
this.settleAccounts = settleAccounts;
|
}
|
|
public int getCancelMidway() {
|
return cancelMidway;
|
}
|
|
public void setCancelMidway(int cancelMidway) {
|
this.cancelMidway = cancelMidway;
|
}
|
|
public String getUser() {
|
return user;
|
}
|
|
public void setUser(String user) {
|
this.user = user;
|
}
|
|
public String getCargoNumber() {
|
return cargoNumber;
|
}
|
|
public void setCargoNumber(String cargoNumber) {
|
this.cargoNumber = cargoNumber;
|
}
|
|
public String getRemark() {
|
return remark;
|
}
|
|
public void setRemark(String remark) {
|
this.remark = remark;
|
}
|
|
public String getPeopleNumber() {
|
return peopleNumber;
|
}
|
|
public void setPeopleNumber(String peopleNumber) {
|
this.peopleNumber = peopleNumber;
|
}
|
|
public String stateStr(Context context) {
|
if (type == 4 || type == 5) {
|
return getSmallStatue(state, context);
|
}
|
switch (state) {
|
case 1:
|
return context.getString(R.string.待接单);
|
case 2:
|
return context.getString(R.string.待出发);
|
case 3:
|
return context.getString(R.string.待到达接载点);
|
case 4:
|
return context.getString(R.string.待乘客上车);
|
case 5:
|
return context.getString(R.string.serving);
|
case 6:
|
return driverPay.equals("1") ? context.getString(R.string.列表待支付) : context.getString(R.string.完成服务);
|
case 7:
|
return driverPay.equals("1") ? context.getString(R.string.列表待支付) : context.getString(R.string.列表待支付);
|
case 8:
|
return driverPay.equals("1") ? context.getString(R.string.列表待支付) : context.getString(R.string.待评价);
|
case 9:
|
if (driverPay.equals("1")) {
|
if (cancelMidway == 1) return "【" + context.getString(R.string.途中取消) + "】\n" + context.getString(R.string.列表待支付);
|
return context.getString(R.string.列表待支付);
|
} else {
|
if (cancelMidway == 1) return "【" + context.getString(R.string.途中取消) + "】\n" + context.getString(R.string.已完成);
|
else return context.getString(R.string.已完成);
|
}
|
case 10:
|
return context.getString(R.string.cancel_ed);
|
case 11:
|
return context.getString(R.string.reassigning);
|
case 12:
|
return context.getString(R.string.取消待支付);
|
}
|
return "";
|
}
|
|
// * 1=待接单,2=待出发,3=待到达预约地点,4=待取货,5=送货中,6=已送达,7=待支付,8=需补差价,9=已取货,10=已取消,11=改派中,12=已支付差价
|
private String getSmallStatue(int state, Context context) {
|
switch (state) {
|
case 1:
|
return context.getString(R.string.待接单);
|
case 2:
|
return context.getString(R.string.待出发);
|
case 3:
|
return context.getString(R.string.待到达预约地点);
|
case 4:
|
return context.getString(R.string.待取货);
|
case 5:
|
return context.getString(R.string.送货中);
|
case 6:
|
return context.getString(R.string.已送达);
|
case 7:
|
if (cancelMidway == 1) return "【" + context.getString(R.string.途中取消) + "】\n" + context.getString(R.string.列表待支付);
|
return context.getString(R.string.列表待支付);
|
case 8:
|
return context.getString(R.string.待评价);
|
case 9:
|
if (cancelMidway == 1) return "【" + context.getString(R.string.途中取消) + "】\n" + context.getString(R.string.已完成);
|
else return context.getString(R.string.已完成);
|
case 10:
|
return context.getString(R.string.cancel_ed);
|
case 11:
|
return context.getString(R.string.改派中);
|
case 12:
|
return context.getString(R.string.取消待支付);
|
case 13:
|
return context.getString(R.string.需补差价);
|
|
}
|
return "";
|
}
|
|
public String getEndAddress() {
|
return endAddress;
|
}
|
|
public void setEndAddress(String endAddress) {
|
this.endAddress = endAddress;
|
}
|
|
public int getId() {
|
return id;
|
}
|
|
public void setId(int id) {
|
this.id = id;
|
}
|
|
public String getName() {
|
return name;
|
}
|
|
public void setName(String name) {
|
this.name = name;
|
}
|
|
public double getRedMoney() {
|
return redMoney;
|
}
|
|
public void setRedMoney(double redMoney) {
|
this.redMoney = redMoney;
|
}
|
|
public String getStartAddress() {
|
return startAddress;
|
}
|
|
public void setStartAddress(String startAddress) {
|
this.startAddress = startAddress;
|
}
|
|
public int getState() {
|
return state;
|
}
|
|
public void setState(int state) {
|
this.state = state;
|
}
|
|
public String getTime() {
|
return time;
|
}
|
|
public void setTime(String time) {
|
this.time = time;
|
}
|
|
public int getType() {
|
return type;
|
}
|
|
public void setType(int type) {
|
this.type = type;
|
}
|
}
|
}
|