宽窄优行-由【嘉易行】项目成品而来
younger_times
2023-06-01 60a5e5d29ea3a7c63bc5acc9052a656821127ab9
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
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
//
//  TaxiOrderModel.swift
//  OKProject
//
//  Created by alvin_y on 2020/6/8.
//  Copyright © 2020 yangwang. All rights reserved.
//
 
import UIKit
import HandyJSON
struct TaxiOrderModel: HandyJSON {
    var carTime = ""
    /// 车型要求
    var serverCarModel = ""
    /// 货物类型
    var cargoType = ""
    /// 订单状态(1=待接单,2=待出发,3=待到达预约地点,4=待乘客上车,5=服务中,6=完成服务,7=待支付,8=待评价,9=已完成,10=已取消,11=改派中)
    var state: Int = 0
    
    /// 订单日期
    var orderTime: String = ""
    
    /// 订单名称
    var orderName: String = ""
    
    /// 差价金额
    var differenceMoney = ""
    /// 支付金额
    var payMoney: Double = 0
    var orderMoney = ""
    /// 出行时间
    var time: String = ""
    
    var insertTime: String = ""
    
    /// 司机到达时间
    var arriveTime: String = ""
    
    /// 人数
    var num: Int = 0
    
    /// 订单id
    var orderId: Int = 0
 
    var rideType:CarpoolingType = .none
    
    /// 订单类型(1=快车,2=出租车,3=跨城出行,4=跨城小件物流,5=同城小件物流)
    var orderType: Int = 0
    
    /// 开票状态(1=未开票,2=已开票)
    var invoice: Int = 0
    
    /// 起点名称
    var startAddress: String = ""
    
    /// 终点名称
    var endAddress: String = ""
 
    var userImg:String = ""
 
    var thankYouFee:Double = 0
 
    var driverImg = ""
 
    /// 取件码
    var pickUpCode = ""
 
    //最后送达时间
    var endServiceTime = ""
    //送达时间
    var arriveTimeExpect = ""
    
    
    /// 审核状态(-1 正常订单,0待审核 1审核通过 2拒绝)'
    var auditStatus:OrderAuthStatus = .normal
    var useTime:String = ""
    var useDay:Int = 0
    var useHour:Int = 0
}
 
struct CouponListModel:HandyJSON{
    var cityName:String = ""
    var couponList = [CouponModel]()
    var couponNum : Int = 0
    var discounts : Double = 0
    var endTime : String = ""
    var id : Int = 0
    var name : String = ""
    var note : String = ""
    var originalPrice : Double = 0
    var sellingPrice : Double = 0
    var time : Int = 0
    var lastTime:Int = 0
    //打车卡类型(1=打折次数卡,2=优惠卡,3=次数卡,4=打折天数卡,5=物流打折卡,6=物流优惠包)
    var type : DiscountType = .discountDayCard
    var validDate : Int = 0
    var businessTypes = [Int]()
    var timeQuantum = [String]()
}
 
struct CouponModel:HandyJSON {
    var couponName : String = ""
    var fullMoney:Double = 0
    var id : Int = 0
    var money:Double = 0
    var name : String = ""
    var state:CouponsState = .exceed
    var time : String = ""
    var type :CouponDiscountType = .discount
    /// 类型(0=通用,1=快车,2=出租车,3=城际,4=小件物流)
    var userType : Int = 0
}
 
struct RentalModel:HandyJSON{
    ///地址
    var addres:String = ""
    ///审核备注
    var authRemark : String = ""
    ///品牌ID
    var brandId : Int = 0
    ///品牌名称
    var brandName : String = ""
    /// 类别
    var category : String = ""
    /// 市Code
    var cityCode : Int = 0
    /// 市名称
    var cityName : String = ""
    /// 联系人名称
    var contactsName : String = ""
    /// 联系人电话
    var contactsPhone : String = ""
    /// 创建时间
    var createTime : String = ""
    /// 押金
    var deposit : Double = 0
    /// 描述
    var describe : String = ""
    /// 描述图片
    var describeImgUrl : String = ""
    /// 排量
    var displacement : String = ""
    /// 档位
    var gear : String = ""
    /// ID
    var id : Int = 0
    /// 图片
    var imgUrl : String = ""
    /// 取车证件
    var pickUpCarCarCertificates : String = ""
    /// 省Code
    var provinceCode : Int = 0
    /// 省名称
    var provinceName : String = ""
    /// 租金
    var rentMoney : Double = 0
    /// 座位
    var seat : String = ""
    /// 状态
    var status : PublishState = .del
    /// 标题
    var title : String = ""
    /// 用户ID
    var userId : Int = 0
    /// 用户类型
    var userType : UserAuthorType = .user
    var videoUrl : String = ""
}
 
struct CarSellModel:HandyJSON{
    var addres : String = ""
    var authRemark : String = ""
    var brandId : Int = 0
    var brandName : String = ""
    var carColor : String = ""
    var carIdentificationCode : String = ""
    var carLicensePlate : String = ""
    var category : String = ""
    var cityCode : String = ""
    var cityName : String = ""
    var contactsName : String = ""
    var contactsPhone : String = ""
    var createTime : String = ""
    var describe : String = ""
    var describeImgUrl : String = ""
    var displacement : String = ""
    var dueTimeOfCompulsoryInsurance : String = ""
    var expirationTimeOfAnnualInspection : String = ""
    var id : Int = 0
    var imgUrl : String = ""
    var includingTransferFee : Int = 0
    var installationConfiguration : String = ""
    var level : String = ""
    var licensingTime : String = ""
    var locationOfLicensePlate : String = ""
    var maturityTimeOfCommercialInsurance : String = ""
    var mileage : Double = 0
    var mortgage : Int = 0
    var newCarPrice : Int = 0
    var operationUpdateTime : String = ""
    var provinceCode : String = ""
    var provinceName : String = ""
    var remainingOperationTime : String = ""
    var status :PublishState = .del
    var title : String = ""
    var transferPrice : Int = 0
    var transferTimes : String = ""
    var transmissionCase : String = ""
    var userId : Int = 0
    var userType : UserAuthorType = .user
    var videoUrl : String = ""
    var isAuth:Int = 1//1:否,2:是)
}