| | |
| | | struct CouponInfoModel:HandyJSON{ |
| | | ///有效时间 |
| | | var effectiveTime: String = "" |
| | | /// 优惠内容 |
| | | var favorable: String = "" |
| | | /// 优惠 |
| | | var favorable: Double = 0 |
| | | var id: Int = 0 |
| | | var name: String = "" |
| | | var type:CouponType = .none |
| | |
| | | struct CoinExchangeModel:HandyJSON{ |
| | | var amount:Double = 0 |
| | | var wpGold:Int = 0 |
| | | var chargeId = 0 |
| | | } |
| | | |
| | | struct ExchangeGoodsModel:HandyJSON { |
| | |
| | | var purchaseType = "" |
| | | } |
| | | |
| | | struct WeeklyCourseModel:HandyJSON{ |
| | | class WeeklyCourseModel:HandyJSON{ |
| | | var areaName: String = "" |
| | | var courses = [WeeklyCourseItemModel]() |
| | | var siteDistance: Double = 0 |
| | | var lat:Double = 0 |
| | | var lon:Double = 0 |
| | | var storeId: Int = 0 |
| | | |
| | | required init(){} |
| | | } |
| | | |
| | | struct WeeklyCourseItemModel:HandyJSON{ |
| | | class WeeklyCourseItemModel:HandyJSON{ |
| | | var courseID: Int = 0 |
| | | var courseName: String = "" |
| | | var detail: String = "" |
| | | var timeStr: String = "" |
| | | |
| | | required init(){} |
| | | } |
| | | |
| | | struct StudentMedalInfoModel:HandyJSON{ |
| | | var isTopLevel = 2 |
| | | var levelNum = 0 |
| | | var medalName = "" |
| | | var medalType:MedalType = .club |
| | | var nextLevel = 0 |
| | | var upgradeConditions = "" |
| | | } |
| | | |
| | | |