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
|
|