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