younger_times
2023-07-24 858bd6df13a6a6415d12d8e60141575574646f58
WanPai/Model/CommonModels.swift
@@ -79,7 +79,7 @@
}
struct CouponInfoModel:HandyJSON{
    ///有效时间
        ///有效时间
    var effectiveTime: String = ""
        /// 优惠内容
    var favorable: String = ""
@@ -116,7 +116,7 @@
struct ActivityDetailModel:HandyJSON{
    var address: String = ""
    var age: String = ""
    ///是否报名
        ///是否报名
    var apply:Int = 0
    var city: String = ""
    var distance: Double = 0
@@ -178,7 +178,7 @@
    var integral: Int = 0
    var introduce: String = ""
    var name: String = ""
    ///学习状态(0=未学习,1=已学习)
        ///学习状态(0=未学习,1=已学习)
    var study: Int = 0
    var courseVideo:String = ""
@@ -195,7 +195,7 @@
    var donateHours: Int = 0
    var image: String = ""
    var originalPrice: Double = 0
    ///状态(1=查看详情 2=暂未开始)
        ///状态(1=查看详情 2=暂未开始)
    var status: Int = 0
    var storeDistance: Double = 0
}
@@ -206,7 +206,7 @@
    var coursePackageDiscountId:Int = 0
    var coursePackageName: String = ""
    var coverDrawing:String = ""
    ///折扣价/会员价
        ///折扣价/会员价
    var discountPrice:Double = 0
    var distance:Double = 0
    var freeClassHours:Int = 0
@@ -282,7 +282,7 @@
    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
@@ -311,3 +311,123 @@
    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
}