From 2834569133090d46dd3f28a30100fa74661ef1e1 Mon Sep 17 00:00:00 2001 From: 无故事王国 <841720330@qq.com> Date: 星期三, 20 九月 2023 18:41:27 +0800 Subject: [PATCH] 完善 --- WanPai/Model/CommonModels.swift | 125 ++++++++++++++++++++++++++++++++++++++--- 1 files changed, 116 insertions(+), 9 deletions(-) diff --git a/WanPai/Model/CommonModels.swift b/WanPai/Model/CommonModels.swift index e26ed7d..6c40798 100644 --- a/WanPai/Model/CommonModels.swift +++ b/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 = "" +} + -- Gitblit v1.7.1