From 642175113bf6f2c90894e689dacda50278cad570 Mon Sep 17 00:00:00 2001
From: 杨锴 <841720330@qq.com>
Date: 星期四, 19 九月 2024 15:50:11 +0800
Subject: [PATCH] complete most UI &  Mock API

---
 XQMuse/Root/Network/Services.swift |  173 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 173 insertions(+), 0 deletions(-)

diff --git a/XQMuse/Root/Network/Services.swift b/XQMuse/Root/Network/Services.swift
index d5fc93e..53e0ad6 100644
--- a/XQMuse/Root/Network/Services.swift
+++ b/XQMuse/Root/Network/Services.swift
@@ -247,6 +247,14 @@
 												.append(key: "apipost_id", value: "2d2eb9d23993c2")
 								return NetworkRequest.request(params: params, method: .post, progress: true)
 				}
+
+				//学习
+				class func studyPage()->Observable<BaseResponse<MyStudyModel>>{
+								let params = ParamsAppender.build(url: All_Url)
+								params.interface(url: "/course/client/course/course/studyPage")
+												.append(key: "apipost_id", value: "2d2eb9d23993be")
+								return NetworkRequest.request(params: params, method: .post, progress: true)
+				}
 }
 
 /// 疗愈馆
@@ -351,6 +359,125 @@
 												.append(key: "apipost_id", value: "25c3dab9f0e025")
 								return NetworkRequest.request(params: params, method: .post, progress: true)
 				}
+
+				/// 冥想等级
+				class func userHeadingLevel()->Observable<BaseResponse<HeadingLevelModel>>{
+								let params = ParamsAppender.build(url: All_Url)
+								params.interface(url: "/client/app-user/healingLevel")
+												.append(key: "apipost_id", value: "34d924b4b991f0")
+								return NetworkRequest.request(params: params, method: .post, progress: true)
+				}
+
+				class func myWallet()->Observable<BaseResponse<WalletModel>>{
+								let params = ParamsAppender.build(url: All_Url)
+								params.interface(url: "/user/client/app-user/wallet")
+												.append(key: "apipost_id", value: "3518e3f0b99420")
+								return NetworkRequest.request(params: params, method: .post, progress: false)
+				}
+
+				class func getMyBankList()->Observable<BaseResponse<[BankInfoModel]>>{
+								let params = ParamsAppender.build(url: All_Url)
+								params.interface(url: "/user/client/app-user/wallet")
+												.append(key: "apipost_id", value: "361bdf11f992d2")
+								return NetworkRequest.request(params: params, method: .post, progress: false)
+				}
+
+				class func withdraw(bankId:Int,money:Double)->Observable<BaseResponse<SimpleModel>>{
+								let params = ParamsAppender.build(url: All_Url)
+								params.interface(url: "/user/client/app-user-withdraw/withdraw")
+												.append(key: "apipost_id", value: "361bdf11f992d3")
+												.append(key: "bankId", value: bankId)
+												.append(key: "money", value: money)
+								return NetworkRequest.request(params: params, method: .post, progress: true)
+				}
+
+				//添加银行卡
+				class func addBank(_ model:AddBankInfoVC.AddBankRequestModel)->Observable<BaseResponse<SimpleModel>>{
+								let params = ParamsAppender.build(url: All_Url)
+								params.interface(url: "/user/client/app-user-withdraw/withdraw")
+												.append(key: "apipost_id", value: "361bdf11f992d1")
+												.append(dic: model.toRequest())
+								return NetworkRequest.request(params: params, method: .post, progress: true)
+				}
+
+				//添加银行卡
+				class func deleteBank(_ id:Int)->Observable<BaseResponse<SimpleModel>>{
+								let params = ParamsAppender.build(url: All_Url)
+								params.interface(url: "/user/client/app-user-withdraw/deleteBank")
+												.append(key: "apipost_id", value: "362cb08c799646")
+												.append(key: "id", value: id)
+								return NetworkRequest.request(params: params, method: .post, progress: true)
+				}
+
+				/// 余额明细表
+				/// - Parameters:
+				///   - state: 1全部 2收入 3支出
+				class func balanceRecordList(page:Int,pageSize:Int = 20,state:Int)->Observable<BaseResponse<BaseResponseList<BalanceInfoModel>>>{
+								let params = ParamsAppender.build(url: All_Url)
+								params.interface(url: "/user/client/app-user-wallet-record/balanceList")
+												.append(key: "apipost_id", value: "361bdf11b992d0")
+												.append(key: "pageCurr", value: page)
+												.append(key: "pageSize", value: pageSize)
+												.append(key: "state", value: state)
+								return NetworkRequest.request(params: params, method: .post, progress: false)
+				}
+
+
+				/// 观看历史
+				/// - Parameters:
+				///   - state: 1冥想 2课程
+				class func lookHistory(page:Int,pageSize:Int = 20,state:Int)->Observable<BaseResponse<BaseResponseList<CourseModel>>>{
+								let params = ParamsAppender.build(url: All_Url)
+								params.interface(url: "/user/user/app-user-viewing-history/lookHistory")
+												.append(key: "apipost_id", value: "361bdf123992fb")
+												.append(key: "pageCurr", value: page)
+												.append(key: "pageSize", value: pageSize)
+												.append(key: "state", value: state)
+								return NetworkRequest.request(params: params, method: .post, progress: false)
+				}
+
+				/// 我的收藏
+				/// - Parameters:
+				///   - state: 1冥想 2课程
+				class func myCollect(page:Int,pageSize:Int = 20,state:Int)->Observable<BaseResponse<BaseResponseList<CourseModel>>>{
+								let params = ParamsAppender.build(url: All_Url)
+								params.interface(url: "/course/client/course/course/myCollect")
+												.append(key: "apipost_id", value: "365e099bb9988b")
+												.append(key: "pageCurr", value: page)
+												.append(key: "pageSize", value: pageSize)
+												.append(key: "state", value: state)
+								return NetworkRequest.request(params: params, method: .post, progress: false)
+				}
+
+				/// 我的购买
+				/// - Parameters:
+				///   - state: 1冥想 2课程
+				class func myOrderCourse(page:Int,pageSize:Int = 20,state:Int)->Observable<BaseResponse<BaseResponseList<CourseModel>>>{
+								let params = ParamsAppender.build(url: All_Url)
+								params.interface(url: "/order/client/order/order/myOrderCourse")
+												.append(key: "apipost_id", value: "365f4fc1b99030")
+												.append(key: "pageCurr", value: page)
+												.append(key: "pageSize", value: pageSize)
+												.append(key: "state", value: state)
+								return NetworkRequest.request(params: params, method: .post, progress: false)
+				}
+
+				class func balanceDetail(id:Int)->Observable<BaseResponse<BalanceInfoDetailModel>>{
+								let params = ParamsAppender.build(url: All_Url)
+								params.interface(url: "/user/client/app-user-wallet-record/balanceDetail")
+												.append(key: "apipost_id", value: "361bdf11b992cf")
+												.append(key: "id", value: id)
+								return NetworkRequest.request(params: params, method: .post, progress: true)
+				}
+
+				class func changePhone(phone:String,code:String)->Observable<BaseResponse<SimpleModel>>{
+								let params = ParamsAppender.build(url: All_Url)
+								params.interface(url: "/user/client/app-user/changePhone")
+												.append(key: "apipost_id", value: "361bdf11f992e6")
+												.append(key: "phone", value: phone)
+												.append(key: "code", value: code)
+								return NetworkRequest.request(params: params, method: .post, progress: true)
+				}
 }
 
 
@@ -447,4 +574,50 @@
 								return NetworkRequest.request(params: params, method: .get, progress: false)
 				}
 
+				/// 问题列表
+				class func commonQuestion(page:Int,pageSize:Int = 20)->Observable<BaseResponse<BaseResponseList<CommonQuestionModel>>>{
+								let params = ParamsAppender.build(url: All_Url)
+												.interface(url: "/system/system/common-question/commonQuestion")
+												.append(key: "apipost_id", value: "36618045f991c4")
+												.append(key: "pageCurr", value: page)
+												.append(key: "pageSize", value: pageSize)
+								return NetworkRequest.request(params: params, method: .post, progress: false)
+				}
+
+				/// 问题列表
+				class func commonQuestionDetailBy(id:Int)->Observable<BaseResponse<CommonQuestionModel>>{
+								let params = ParamsAppender.build(url: All_Url)
+												.interface(url: "/system/system/common-question/getQuestionById")
+												.append(key: "apipost_id", value: "366180463991c5")
+												.append(key: "id", value: id)
+								return NetworkRequest.request(params: params, method: .post, progress: true)
+				}
+
+				class func deleteUser()->Observable<BaseResponse<SimpleModel>>{
+								let params = ParamsAppender.build(url: All_Url)
+												.interface(url: "/user/client/app-user/deleteUser")
+												.append(key: "apipost_id", value: "361bdf11f992e7")
+								return NetworkRequest.request(params: params, method: .post, progress: true)
+				}
+
+				class func noticeList(page:Int,pageSize:Int = 20)->Observable<BaseResponse<BaseResponseList<NoticeModel>>>{
+								let params = ParamsAppender.build(url: All_Url)
+												.interface(url: "/user/client/user/notice-record/noticeList")
+												.append(key: "apipost_id", value: "361bdf123992f9")
+												.append(key: "pageCurr", value: page)
+												.append(key: "pageSize", value: pageSize)
+								return NetworkRequest.request(params: params, method: .post, progress: false)
+				}
+
+				class func noticeDetailId(_ id:Int)->Observable<BaseResponse<NoticeDetailModel>>{
+								let params = ParamsAppender.build(url: All_Url)
+												.interface(url: "/user/client/user/notice-record/noticeDetail")
+												.append(key: "apipost_id", value: "361bdf123992f8")
+												.append(key: "id", value: id)
+								return NetworkRequest.request(params: params, method: .post, progress: true)
+				}
+
+
+
+
 }

--
Gitblit v1.7.1