Pu Zhibing
2025-06-25 844fc3910b72130f79480714bcba98106d8f9177
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
package com.ziang.driver.bean
 
data class OrderHallBean(
    val code: Int,
    val `data`: Data,
    val msg: String
)
 
data class Data(
    val list: List<OrderHall>,
    val orderCount: Int
)
 
data class OrderHall(
    val audioLinkUrl: String,
    val cargoNumber: String,
    val endAddress: String,
    val endTime: String,
    val id: String,
    val isBack: Int,
    val name: String,
    val orderMoney: Double,
    val payManner: Int,
    val peopleNumber: Int,
    val phone: String,
    val redMoney: Double,
    val remark: String,
    val startAddress: String,
    val state: Int,
    val audioTime: String,
    val time: String,
    val travelTime: String,
    val type: Int,
    val user: String
){
    fun stateStr(): String? {
        if (type == 4 || type == 5) {
            return getSmallStatue(state)
        }
        when (state) {
            1 -> return "待接单"
            2 -> return "待出发"
            3 -> return "待到达预约地点"
            4 -> return "待乘客上车"
            5 -> return "服务中"
            6 -> return "完成服务"
            7 -> return "待支付"
            8 -> return "待评价"
            9 -> return "已完成"
            10 -> return "已取消"
            11 -> return "改派中"
            12 -> return "取消待支付"
        }
        return ""
    }
 
    private fun getSmallStatue(state: Int): String? {
        when (state) {
            1 -> return "待接单"
            2 -> return "待出发"
            3 -> return "待到达预约地点"
            4 -> return "待取货"
            5 -> return "送货中"
            6 -> return "已送达"
            7 -> return "待支付"
            8 -> return "需补差价"
            9 -> return "已取货"
            10 -> return "已取消"
            11 -> return "改派中"
            12 -> return "已支付差价"
        }
        return ""
    }
}