杨锴
2025-05-11 7453d2d0cef415b34323d1b91e6cfa4a6ba31178
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
//
//  WorldCupModel.swift
//  WanPai
//
//  Created by 无故事王国 on 2024/2/28.
//
 
import Foundation
import HandyJSON
 
struct WorldCupListModel:HandyJSON{
                var age: String = ""
                var content: String = ""
                var coverImg: String = ""
                var heat: Int = 0
                var id: Int = 0
                var lat: String = ""
                var lon: String = ""
                var matchNumber: Int = 0
                var name: String = ""
                var registrationClosingTime:String?
                var endTime:String = ""
 
                var worldCupId:Int = 0
}
 
struct WorldCupDetailModel:HandyJSON{
                var address: String = ""
                var age: String = ""
                var cash:Double?
                var classHour:Int?
                var content: String = ""
                var endTime: String = ""
                var gender: Int = 0
                var heat: Int = 0
                var id: Int = 0
                var infoImg: String = ""
                var intro: String = ""
                var name: String = ""
                var paiCoin:Int?
                var registrationClosingTime:String?
                var startTime: String = ""
                var storeInfos = [ActivityDetailStoreModel]()
 
                var participants = [ActivityDetailPartModel]()
                var expense:Double = 0 //支付费用
                var revocable:Int = 0 //是否可取消 是否可取消(0=否,1=是)
                var status:SignupType = .cancel//比赛状态 比赛状态(1=未开始,2=已开始,3=已结束,4=已取消)
                var unitPrice:Double = 0
                var payType:PayType = .free
                var province:String = ""
                var city:String = ""
 
 
}
 
struct WorldCupDetailBannerModel:HandyJSON{
                var name = ""
                var url = ""
}
 
struct WorldCupJudgeModel:HandyJSON{
                var activeTime: String = ""
                var id: Int = 0
                var lat: Double = 0
                var lon: Double = 0
                var matchNumber: Int = 0
                var name: String = ""
                var status: SignupType = .cancel
}
 
struct WorldCupPayStateModel:HandyJSON{
                var classHour = 0 //能否使用课时支付(0=否,1=是)
                var paiCoin = 0 //能否使用课时支付(0=否,1=是)
}
 
struct WorldCupSourceModel:HandyJSON{
                var age: String = ""
                var content: String = ""
                var coverImg: String = ""
                var distance: Int = 0
                var heat: Int = 0
                var id: Int = 0
                var lat: Double = 0
                var lon: Double = 0
                var matchNumber: Int = 0
                var name: String = ""
                var registrationClosingTime:String?
}
 
struct WorldCupRankModel:HandyJSON {
                var cityName: String = ""
                var cityRank: Int = 0
                var lose: Int = 0
                var name: String = ""
                var nationalRank: Int = 0
                var win: Int = 0
                var winRate: Double = 0
}
 
struct WorldCupMatchRecordModel:HandyJSON{
                var list = [WorldCupMatchRecordDataModel]()
                var totalSession: Int = 0
}
 
struct WorldCupMatchRecordDataModel: HandyJSON {
                var award: Int = 0
                var matchResult: Int = 0
                var name: String?
                var opponentScore: Int = 0
                var ourScore: Int = 0
                var startTime: String?
}
 
struct WorldCupMatchRankModel:HandyJSON{
                var avatar: String = ""
                var name: String = ""
                var oneself: Int = 0
                var totalSession: Int = 0
                var winRate: Double = 0
                var rank:Int = 0
}
 
struct WorldCupPeopleModel:HandyJSON{
                var age: Int = 0
                var avatar: String = ""
                var id: Int = 0
                var name: String = ""
                var participantType: Int = 0 //参赛人员类型(1=学员,2=参赛人)
}
 
 
struct WorldCupUserInfoQRCodel:HandyJSON{
                var id = 0
                var isStudent:Int = 0
}