younger_times
2023-07-17 a0071c0c7726d3e6742bc7c4c30536302766626a
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
    //
    //  CommonModels.swift
    //  WanPai
    //
    //  Created by 无故事王国 on 2023/7/7.
    //
 
import HandyJSON
 
struct CourseItemModel:HandyJSON{
    var id = 0
    var storeName = ""
    var name = ""
    var coverDrawing = ""
    var classStartTime = ""
    var applicantsNumber = 0
    var payType:PaymentType = .cash
    var originalPrice:Double?
    var vipPrice:Double = 0
    var paymentPrice:Double = 0
    var playPaiCoin:Int = 0
    var distance:Double = 0
}
 
struct CourseDetailModel:HandyJSON {
    var coverDrawing: String = ""
    var detailDrawing: String = ""
    var distance: Double = 0
    var id: Int = 0
    var introduceDrawing: String = ""
    var lat: String = ""
    var list = [CourseDetailListModel]()
    var lon: String = ""
    var name: String = ""
    var storeAddress: String = ""
    var storeCoverDrawing: String = ""
    var storeName: String = ""
    var student: CourseDetailStudentModel?
    var times: String = ""
    var weeks = [String]()
}
 
struct CourseDetailListModel:HandyJSON {
    var classHours: Int = 0
    var id: Int = 0
    var originalPrice:Double?
    var paymentPrice:Double = 0
    var payType: PaymentType = .cash
    var playPaiCoin:Int?
    var vipPrice:Double?
}
 
struct CourseDetailStudentModel:HandyJSON {
    var age: Int = 0
    var id: Int = 0
    var name = ""
    var phone:String?
}
 
struct StudentProfileModel:HandyJSON{
    var birthday = ""
    var headImg = ""
    var height:Double = 0
    var idCard:String?
    var name = ""
    var phone:String?
    var sex:GenderType = .man
    var weight:Double = 0
}
 
struct CouponInfoModel:HandyJSON{
    ///有效时间
    var effectiveTime: String = ""
        /// 优惠内容
    var favorable: String = ""
    var id: Int = 0
    var name: String = ""
    var type:CouponType = .none
        /// 使用条件
    var useCondition: String = ""
}
 
struct PaymentModel:HandyJSON{
    var orderString = ""
}
 
struct StoreWalfareModel:HandyJSON{
    var phone = ""
    var img = ""
}
 
struct ActivityListModel:HandyJSON{
    var age: String = ""
    var cityName: String = ""
    var coverDrawing: String = ""
    var heat: Int = 0
    var id: Int = 0
    var introduction: String = ""
    var name: String = ""
    var registerCondition:RegisterAcitivyType = .allUser
    var registerEndTime: String = ""
    var status:SignupType = .all
 
}
 
struct ActivityDetailModel:HandyJSON{
    var address: String = ""
    var age: String = ""
    ///是否报名
    var apply:Int = 0
    var city: String = ""
    var distance: Double = 0
    var endTime: String = ""
    var id: Int = 0
    var imgs: String = ""
    var introduction: String = ""
    var name: String = ""
    var participant = [ActivityDetailPartModel]()
    var payType: PayType = .aliPay
    var cashPrice: Double = 0
    var classPrice:Int = 0
    var playPaiCoin:Int = 0
    var province: String = ""
    var registerCondition:RegisterAcitivyType = .allUser
    var registerEndTime: String = ""
    var registrationNotes: String = ""
    var startTime: String = ""
    var status: SignupType = .all
    var storeAddress: String = ""
    var storeCoverDrawing: String = ""
    var storeLat: String = ""
    var storeLon: String = ""
    var storeName: String = ""
}
 
struct ActivityDetailPartModel:HandyJSON{
    var age = 0
    var id = 0
    var idcard = ""
    var name = ""
    var residueClassHour = 0
    var phone = ""
}
 
 
struct CityProfileModel:HandyJSON {
    var id  = 0
    var code = ""
    var name = ""
}