//
|
// CommonModels.swift
|
// WanPai
|
//
|
// Created by 无故事王国 on 2023/7/7.
|
//
|
|
import HandyJSON
|
|
struct CourseItemModel:HandyJSON{
|
var id = 0
|
var storeName = ""
|
var name = ""
|
var coverDrawing = ""
|
var classStartTime = ""
|
var applicantsNumber = 0
|
var payType:PaymentType = .cash
|
var originalPrice:Double?
|
var vipPrice:Double = 0
|
var paymentPrice:Double = 0
|
var playPaiCoin:Int = 0
|
var distance:Double = 0
|
}
|
|
struct CourseDetailModel:HandyJSON {
|
var coverDrawing: String = ""
|
var detailDrawing: String = ""
|
var distance: Double = 0
|
var id: Int = 0
|
var introduceDrawing: String = ""
|
var lat: String = ""
|
var list = [CourseDetailListModel]()
|
var lon: String = ""
|
var name: String = ""
|
var storeAddress: String = ""
|
var storeCoverDrawing: String = ""
|
var storeName: String = ""
|
var student: CourseDetailStudentModel?
|
var times: String = ""
|
var weeks = [String]()
|
}
|
|
struct CourseDetailListModel:HandyJSON {
|
var classHours: Int = 0
|
var id: Int = 0
|
var originalPrice:Double?
|
var paymentPrice:Double = 0
|
var payType: PaymentType = .cash
|
var playPaiCoin:Int?
|
var vipPrice:Double?
|
}
|
|
struct CourseDetailStudentModel:HandyJSON {
|
var age: Int = 0
|
var id: Int = 0
|
var name = ""
|
var phone:String?
|
}
|
|
struct StudentProfileModel:HandyJSON{
|
var birthday = ""
|
var headImg = ""
|
var height:Double = 0
|
var idCard:String?
|
var name = ""
|
var phone:String?
|
var sex:GenderType = .man
|
var weight:Double = 0
|
}
|
|
struct CouponInfoModel:HandyJSON{
|
///有效时间
|
var effectiveTime: String = ""
|
/// 优惠内容
|
var favorable: String = ""
|
var id: Int = 0
|
var name: String = ""
|
var type:CouponType = .none
|
/// 使用条件
|
var useCondition: String = ""
|
}
|
|
struct PaymentModel:HandyJSON{
|
var orderString = ""
|
}
|
|
struct StoreWalfareModel:HandyJSON{
|
var phone = ""
|
var img = ""
|
}
|
|
struct ActivityListModel:HandyJSON{
|
var age: String = ""
|
var cityName: String = ""
|
var coverDrawing: String = ""
|
var heat: Int = 0
|
var id: Int = 0
|
var introduction: String = ""
|
var name: String = ""
|
var registerCondition:RegisterAcitivyType = .allUser
|
var registerEndTime: String = ""
|
var status:SignupType = .all
|
|
}
|
|
struct ActivityDetailModel:HandyJSON{
|
var address: String = ""
|
var age: String = ""
|
///是否报名
|
var apply:Int = 0
|
var city: String = ""
|
var distance: Double = 0
|
var endTime: String = ""
|
var id: Int = 0
|
var imgs: String = ""
|
var introduction: String = ""
|
var name: String = ""
|
var participant = [ActivityDetailPartModel]()
|
var payType: PayType = .aliPay
|
var cashPrice: Double = 0
|
var classPrice:Int = 0
|
var playPaiCoin:Int = 0
|
var province: String = ""
|
var registerCondition:RegisterAcitivyType = .allUser
|
var registerEndTime: String = ""
|
var registrationNotes: String = ""
|
var startTime: String = ""
|
var status: SignupType = .all
|
var storeAddress: String = ""
|
var storeCoverDrawing: String = ""
|
var storeLat: String = ""
|
var storeLon: String = ""
|
var storeName: String = ""
|
}
|
|
struct ActivityDetailPartModel:HandyJSON{
|
var age = 0
|
var id = 0
|
var idcard = ""
|
var name = ""
|
var residueClassHour = 0
|
var phone = ""
|
}
|
|
|
struct CityProfileModel:HandyJSON {
|
var id = 0
|
var code = ""
|
var name = ""
|
}
|