| | |
| | | } |
| | | |
| | | struct CouponInfoModel:HandyJSON{ |
| | | ///有效时间 |
| | | ///有效时间 |
| | | var effectiveTime: String = "" |
| | | /// 优惠内容 |
| | | var favorable: String = "" |
| | |
| | | struct ActivityDetailModel:HandyJSON{ |
| | | var address: String = "" |
| | | var age: String = "" |
| | | ///是否报名 |
| | | ///是否报名 |
| | | var apply:Int = 0 |
| | | var city: String = "" |
| | | var distance: Double = 0 |
| | |
| | | var integral: Int = 0 |
| | | var introduce: String = "" |
| | | var name: String = "" |
| | | ///学习状态(0=未学习,1=已学习) |
| | | ///学习状态(0=未学习,1=已学习) |
| | | var study: Int = 0 |
| | | |
| | | var courseVideo:String = "" |
| | |
| | | var donateHours: Int = 0 |
| | | var image: String = "" |
| | | var originalPrice: Double = 0 |
| | | ///状态(1=查看详情 2=暂未开始) |
| | | ///状态(1=查看详情 2=暂未开始) |
| | | var status: Int = 0 |
| | | var storeDistance: Double = 0 |
| | | } |
| | |
| | | var coursePackageDiscountId:Int = 0 |
| | | var coursePackageName: String = "" |
| | | var coverDrawing:String = "" |
| | | ///折扣价/会员价 |
| | | ///折扣价/会员价 |
| | | var discountPrice:Double = 0 |
| | | var distance:Double = 0 |
| | | var freeClassHours:Int = 0 |
| | |
| | | var exerciseVideoList = [StartClouseVideoListModel]() |
| | | var height: Int = 0 |
| | | var imgs: String? |
| | | ///是否有学员信息 (1. 有学员信息 2.没有学员信息) |
| | | ///是否有学员信息 (1. 有学员信息 2.没有学员信息) |
| | | var isThere: Int = 2 |
| | | var remainingNums: Int = 0 |
| | | var stuAge: Int = 0 |
| | |
| | | var url = "" |
| | | var weight:Int = 0 |
| | | } |
| | | |
| | | class StartClouseExploreModel:HandyJSON{ |
| | | var distance:Double = 0 |
| | | var storeAddr = "" |
| | | var storeId:Int = 0 |
| | | var storeImg = "" |
| | | var storeName = "" |
| | | |
| | | var latitude:Double = 0 |
| | | var longitude:Double = 0 |
| | | |
| | | var annotation:MAPointAnnotation? |
| | | |
| | | required init(){} |
| | | } |
| | | |
| | | struct NoticeItemModel:HandyJSON{ |
| | | var noticeContents = "" |
| | | var noticeId = 0 |
| | | var noticeTitle = "" |
| | | var noticeTime = "" |
| | | } |
| | | |
| | | struct SearchStoreDetailModel:HandyJSON{ |
| | | var courseVoList = [SearchStoreDetailCourseModel]() |
| | | var images = [String]() |
| | | var storeAddress: String = "" |
| | | var storeId: Int = 0 |
| | | var storeInfo: String = "" |
| | | var storeName: String = "" |
| | | var storeTime: String = "" |
| | | var phone:String = "" |
| | | var lat:Double = 0 |
| | | var lon:Double = 0 |
| | | var venueList = [SearchStoreDetailVenueModel]() |
| | | } |
| | | |
| | | struct SearchStoreDetailCourseModel:HandyJSON{ |
| | | var applicantsNumber: Int = 0 |
| | | var classHours: Int = 0 |
| | | var classStartTime: String = "" |
| | | var courseId: Int = 0 |
| | | var coverDrawing: String = "" |
| | | var name: String = "" |
| | | var originalPrice:Double = 0 |
| | | } |
| | | |
| | | struct SearchStoreDetailVenueModel:HandyJSON{ |
| | | var price:Double = 0 |
| | | var siteId: Int = 0 |
| | | var siteName: String = "" |
| | | var siteTime: String = "" |
| | | var siteType: String = "" |
| | | } |
| | | |
| | | struct UserInfoModel:HandyJSON{ |
| | | var address: String = "" |
| | | var birthday: String = "" |
| | | var memberLifespan: String = "" |
| | | var sex: GenderType = .man |
| | | var userImage: String = "" |
| | | var userName: String = "" |
| | | var userPhone: String = "" |
| | | } |
| | | |
| | | struct BenefitHomeModel:HandyJSON{ |
| | | var commodities = [BenefitHomeCommonditiesModel]() |
| | | var image: BenefitImageModel? |
| | | var isMember: String = "" |
| | | var userHeadImg: String = "" |
| | | var userIntegral: Int = 0 |
| | | var userName: String = "" |
| | | var wpCoin: Int = 0 |
| | | } |
| | | |
| | | struct BenefitImageModel:HandyJSON{ |
| | | var myConpons: String? |
| | | var onlineShop: String? |
| | | var todayFree: String? |
| | | var weeksBenefit: String? |
| | | } |
| | | |
| | | struct BenefitHomeCommonditiesModel:HandyJSON{ |
| | | var commodityId: Int = 0 |
| | | var commodityImg: String = "" |
| | | var commodityName: String = "" |
| | | var commodityPrice: Double = 0 |
| | | } |
| | | |
| | | struct BillingModel:HandyJSON{ |
| | | var consumeAmount:Double = 0 |
| | | var consumeName = "" |
| | | var consumeTime = "" |
| | | } |
| | | |
| | | struct CouponModel:HandyJSON{ |
| | | var available: String = "" |
| | | var cityOrStore: String = "" |
| | | var effectiveTime: String = "" |
| | | var id: Int = 0 |
| | | var instructionsForUse: String = "" |
| | | var name: String = "" |
| | | var ruleModel: CouponModelRuleModel? |
| | | var type:CouponType = .discount |
| | | var useCondition: CouponConditionType = .nationwide |
| | | var useStatus: CouponUseType = .overdue |
| | | } |
| | | |
| | | struct CouponModelRuleModel:HandyJSON{ |
| | | var conditionalAmount: Double = 0 |
| | | var deductionAmount: Double = 0 |
| | | var experienceName: String = "" |
| | | } |
| | | |
| | | struct CoinExchangeModel:HandyJSON{ |
| | | var amount:Double = 0 |
| | | var wpGold:Int = 0 |
| | | } |
| | | |
| | | |