lmw
2023-06-13 adf8013576cbdd12e5ebea8ff7e32baf5d558b27
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
package com.kuanzhai.user.network.entity
 
import android.os.Parcelable
import kotlinx.android.parcel.Parcelize
 
@Parcelize
data class CarPrice(
    val amount: Double = 0.0,
    val buyNowAmount: Double = 0.0,
    val notAssembledOneAmount: Double = 0.0,
    val notAssembledTwoAmount: Double = 0.0,
    val notAssembledThreeAmount: Double = 0.0,
    val putTogetherOneAmount: Double = 0.0,
    val putTogetherTwoAmount: Double = 0.0,
    val putTogetherThreeAmount: Double = 0.0,
    val id: Int = 0,
    val isOpen: Int = 0,
    val isOpenExclusive: Int = 0,
    val isOpenPrice: Int = 0,
    val img: String = "",
    val name: String = "",
    val price: String = "",
    val fareTypeNote1: String = "",
    val fareTypeNote2: String = "",
    val fareTypeNote3: String = "",
    var contentExclusive: Rule = Rule(),
    var contentNotOne: Rule = Rule(),
    var contentNotTwo: Rule = Rule(),
    var contentNotThree: Rule = Rule(),
    var contentPrice: Rule = Rule(),
    var contentPutOne: Rule = Rule(),
    var contentPutTwo: Rule = Rule(),
    var contentPutThree: Rule = Rule(),
    var isChecked:Boolean = false
):Parcelable{
    /**
     * 拼车成功价格
     * @param num 乘车人数
     */
    fun getPricePin(num:Int?) = when(num){
        1->putTogetherOneAmount
        2->putTogetherTwoAmount
        3->putTogetherThreeAmount
        else->putTogetherOneAmount
    }
    /**
     * 拼车失败价格
     * @param num 乘车人数
     */
    fun getPricePinFailed(num:Int?) = when(num){
        1->notAssembledOneAmount
        2->notAssembledTwoAmount
        3->notAssembledThreeAmount
        else->notAssembledOneAmount
    }
 
}
 
@Parcelize
data class Rule(
    val num1: String = "",
    val num10: String = "",
    val num11: String = "",
    val num12: String = "",
    val num13: String = "",
    val num14: String = "",
    val num15: String = "",
    val num16: String = "",
    val num17: String = "",
    val num18: String = "",
    val num19: String = "",
    val num2: String = "",
    val num20: String = "",
    val num21: String = "",
    val num22: String = "",
    val num23: String = "",
    val num24: String = "",
    val num25: String = "",
    val num26: String = "",
    val num27: String = "",
    val num28: String = "",
    val num29: String = "",
    val num30: String = "",
    val num31: String = "",
    val num32: String = "",
    val num3: String = "",
    val num4: String = "",
    val num5: String = "",
    val num6: String = "",
    val num7: String = "",
    val num8: String = "",
    val num9: String = ""
):Parcelable