宽窄优行-由【嘉易行】项目成品而来
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
//
//  EnterpriseModel.swift
//  OKProject
//
//  Created by 无故事王国 on 2023/5/22.
//  Copyright © 2023 yangwang. All rights reserved.
//
 
import Foundation
import HandyJSON
 
struct EnterpriseInfoModel:HandyJSON{
    var authStatus:EnterpriseAuthStatus = .none
    var businessLicense: String = ""
    var contactAddress: String = ""
    var id: Int = 0
    var identifier: String = ""
    var legalName: String = ""
    var legalPhone: String = ""
    var mailbox: String = ""
    var moneyLimit: Int = 0
    var moneyLimitCount: Int = 0
    var name: String = ""
}
 
struct EnterpriseMembersModel:HandyJSON{
    var deptName = ""
    var education = ""
    var enjoyTime = ""
    var id = 0
    var phone = ""
    var position = ""
    var sex:GenderType = .man
    var staffName = ""
    var staffNo = ""
}
 
struct LinesModel:HandyJSON {
    var applyQuota:Double = 0
    var applyReason = ""
    var createTime = ""
    var id = 0
    var phone = ""
    var remark = ""
    var staffName = ""
    var status:LinesType = .none
}
 
struct ReasonModel:HandyJSON{
    var companyId = ""
    var createTime = ""
    var id = 0
    var name = ""
}
 
struct AuthStatusModel:HandyJSON{
    var permission = false
}
 
 
struct OfficalRequstModel:HandyJSON{
    var serverCarModelId:Int?
    var calType:CalType!
    var endAddress:String!
    var endLat:Double!
    var endLon:Double!
    /// 订单来源(1:APP下单,2:扫码下单,3:小程序下单,4:司机下单,5:调度下单)
    var orderSource:Int!
    /// 是否预约(1=否,2=是)
    var orderType:Int!
    var passengers:String?
    var passengersPhone:String?
    
    /// 付费方式(1=自费,2=企业支付)
    var payWay:OfficalPaymentType!
    
    /// 出行人员详情JSON格式数组对象[{"name":"小明","phone":"15908401993"}]
    var people:String?
    
    var peopleNum:Int!
    var placementLat:Double!
    var placementLon:Double!
    var reason:String?
    var reasonTypeNames:String?
    var startAddress:String!
    var startLat:Double!
    var startLon:Double!
    
    /// 是否代下单(0=否,1=是)
    var substitute:Int!
    
    /// 出行时间(2020-08-20 10:10)
    var travelTime:String!
    
    /// 订单类型(1=普通订单,2=摆渡订单)
    var type:Int!
    
    /// 包车时间
    var travelEndTime:String?
    
    /// 是否通知
    var isNotice:Int?
}
 
struct OrderReviewModel:HandyJSON{
    var auditStatus:OrderAuthStatus!
    var id = 0
    var insertTime = ""
    var serverCardName = ""
    var useDay = 0
    var useHour = 0
    var useTime = ""
}
 
struct OrderReviewDetailModel:HandyJSON{
    var auditRemark = ""
    var auditStatus:OrderAuthStatus!
    var calType:CalType!
    var endAddress = ""
    var id = 0
    var passengers = ""
    var passengersPhone = ""
    var payWay:OfficalPaymentType!
    var peopleNum = 0
    var reasonTypeNames = ""
    var serverCardName = ""
    var startAddress = ""
    var peopleItems = [OrderReviewDetailPeoepleModel]()
}
 
struct OrderReviewDetailPeoepleModel:HandyJSON{
    var name = ""
    var phone = ""
}