宽窄优行-由【嘉易行】项目成品而来
younger_times
2023-07-05 0d8f5fc8a516bfd07e425909e4a4432600572ee7
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
//
//  InvoiceModel.swift
//  OKProject
//
//  Created by 无故事王国 on 2022/6/10.
//  Copyright © 2022 yangwang. All rights reserved.
//
 
import Foundation
import HandyJSON
 
struct InvoiceModel:HandyJSON,Hashable{
 
    /// 需要送达时间
    var arriveTimeExpect : String = ""
 
    /// 用车时长
    var carTime : Int = 0
 
    /// 货物类型(小件物流)
    var cargoType : String = ""
 
    /// 差价金额
    var differenceMoney : Int = 0
 
    /// 司机id
    var driverId : Int = 0
 
    /// 小件物流司机上传图片,多个英文分号分隔
    var driverImg : String = ""
 
    /// 终点名称
    var endAddress : String = ""
 
    /// 服务结束事件
    var endServiceTime : String = ""
 
    /// 下单时间
    var insertTime : Int = 0
 
    /// 开票状态(1=未开票,2=已开票)
    var invoice : Int = 0
 
    /// 人数
    var num : Int = 0
 
    /// 订单ID
    var orderId : Int = 0
 
    /// 订单金额
    var orderMoney : Int = 0
 
    /// 订单名称
    var orderName : String = ""
 
    /// 订单日期
    var orderTime : String = ""
 
    /// 订单类型
    var orderType : OrderType = .taxi
 
    /// 支付金额
    var payMoney : Double = 0
 
    /// 取件码
    var pickUpCode : String = ""
 
    /// 乘车类型(1=独享,2=一口价,3=拼车)
    var rideType : Int = 0
 
    /// 车型
    var serverCarModel : String = ""
 
    /// 起点名称
    var startAddress : String = ""
 
    /**
     订单状态(1=待接单,2=待出发,3=待到达预约地点,4=待乘客上车,5=服务中,6=完成服务,7=待支付,8=待评价,9=已完成,10=已取消,11=改派中,12=取消待支付)
     小件物流订单状态(1=待接单,2=待出发,3=待到达预约地点,4=待取货,5=送货中,6=已送达,7=待支付,8=需补差价,9=已取货,10=已取消,11=已支付差价
     */
    var state : Int = 0
 
    /// 感谢费
    var thankYouFee : Int = 0
 
    /// 出行时间/(小件物流的取货时间)
    var time : String = ""
 
    /// 小件物流用户上传图片,多个英文分号分隔
    var userImg : String = ""
 
    static func ==(lhs:InvoiceModel,rhs:InvoiceModel)->Bool{
        return lhs.orderId == rhs.orderId
    }
}
 
struct InvoiceHistoryModel:HandyJSON{
    var content = ""
    var id = 0
    var insertTime = ""
    var money:Double = 0
    //开票状态(1=待开,2=已开,3=失败)
    var state = 0
    var type = ""
 
    var stateStr:String{
        switch state{
            case 1:return "待开具"
            case 2:return "已开具"
            case 3:return "开具失败"
            default:return "未知"
        }
    }
}