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