无故事王国
2023-09-20 2834569133090d46dd3f28a30100fa74661ef1e1
WanPai/Model/CommonModels.swift
@@ -22,6 +22,33 @@
    var distance:Double = 0
}
struct SignUpCourseItemModel:HandyJSON{
   var coursePackageId = 0
   var coursePayId = 0
   var packageImg = ""
   var courseNameStore = ""
   var courseTime = ""
   var courseTeacher = ""
   var courseNums = 0
   var payStatus:PayStateType = .unPayment
   var coursePackTypeId = 0
   var type:CourseType = .normal
}
struct SignUpCourseItemDetailModel:HandyJSON{
   var amount: Int = 0
   var coursePackageId: Int = 0
   var coursePackageName: String = ""
   var coursePayId: Int = 0
   var courseTimeFrame: String = ""
   var coverDrawing: String = ""
   var introduceDrawing: String = ""
   var payStatus: Int = 0 // 1:未支付,2:续课
   var vipAmount: Int = 0
   var weeks: String?
   var wpGold: Int = 0
}
struct CourseDetailModel:HandyJSON {
    var coverDrawing: String = ""
    var detailDrawing: String = ""
@@ -303,6 +330,7 @@
   var storeLat: String = ""
   var storeLon: String = ""
   var storeName: String = ""
   var phone:String = ""
   required init() {}
}
@@ -463,8 +491,12 @@
}
struct CouponModelRuleModel:HandyJSON{
      /// 满X元 条件
    var conditionalAmount: Double = 0
      /// 抵扣金额
    var deductionAmount: Double = 0
      /// 名称
    var experienceName: String = ""
}
@@ -493,6 +525,7 @@
    var cash:Double = 0
    var residueNum: Int = 0
    var startTime: String = ""
   var cardType:CardType! = .subCard
}
struct StoreSimpleModel:HandyJSON{
@@ -602,23 +635,34 @@
}
class WeeklyCourseModel:HandyJSON{
    var areaName: String = ""
    var courses = [WeeklyCourseItemModel]()
    var siteDistance: Double = 0
   var lat:Double = 0
   var distance:Double = 0
   var data = [WeeklyCourseItemModel]()
   var name = ""
   var lon:Double = 0
    var storeId: Int = 0
   var lat:Double = 0
   required init(){}
}
class WeeklyCourseItemModel:HandyJSON{
    var courseID: Int = 0
    var courseName: String = ""
    var detail: String = ""
    var timeStr: String = ""
   var id = 0
   var name = ""
   var intro = ""
   var type = 0 // 1:请假 2: 购课
   var time = [String]()
   var num = 0
   var money:Double = 0
   
   required init(){}
}
struct ExperienceCourseModel:HandyJSON {
   var id = 0
   var name = ""
   var num = 0
   var week = ""
   var time = [String]()
   var day = [String]()
}
struct StudentMedalInfoModel:HandyJSON{
@@ -637,3 +681,66 @@
   var name = ""
}
struct CourseCouponModel:HandyJSON{
   var auditRemark: String = ""
   var auditStatus: Int = 0
   var auditUserId: String = ""
   var cash: Float = 0.0
   var city: String = ""
   var cityCode: String = ""
   var content:CouponModelRuleModel?
   var distributionMethod: Int = 0
   var endTime: String = ""
   var id: Int = 0
   var illustrate: String = ""
   var insertTime: String = ""
   var integral: Float = 0.0
   var name: String = ""
   var pickUpQuantity: Int = 0
   var province: String = ""
   var provinceCode: String = ""
   var quantityIssued: Int = 0
   var redemptionMethod: Int = 0
   var startTime: String = ""
   var state: Int = 0
   var status: Int = 0
   var type: CouponType = .discount
   var userPopulation: Int = 0
   var useScope: Int = 0
}
struct YardBookingDetailModel:HandyJSON{
   var appUserId: Int = 0
   var booker: String = ""
   var cancelTime: String = ""
   var cancelUserId: String = ""
   var city: String = ""
   var cityCode: String = ""
   var endTime: Int = 0
   var goType: Int = 0
   var halfName: String = ""
   var id: Int = 0
   var insertTime: Int = 0
   var isHalf: Int = 0
   var nextName: String = ""
   var orderNo: String = ""
   var payMoney: Double = 0.0
   var payOrderNo: String = ""
   var payTime: Int = 0
   var payType: Int = 0
   var payUserId: String = ""
   var phone: String = ""
   var province: String = ""
   var provinceCode: String = ""
   var refundOrderNo: String = ""
   var remark: String = ""
   var siteId: Int = 0
   var startTime: Int = 0
   var state: YardBookingType = .cancel
   var status: Int = 0
   var storeId: Int = 0
   var times: String = ""
   var userCouponId: String = ""
   var voucher: String = ""
}