杨锴
2024-09-19 642175113bf6f2c90894e689dacda50278cad570
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)
            }
}