//
|
// 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
|
}
|