杨锴
2024-10-25 098286ed0313b1d3f1141113b371f8b17b8b26b5
XQMuse/Root/Network/Services.swift
@@ -56,13 +56,13 @@
    class func loginByWechat(headImgUrl:String,nickname:String,sex:Int,wxOpenId:String)->Observable<BaseResponse<LoginUserInfoModel>>{
        let params = ParamsAppender.build(url: All_Url)
        params.interface(url: "/auth/app/appleLogin")
        params.interface(url: "/auth/app/wxLogin")
            .append(key: "headImgUrl", value: headImgUrl)
            .append(key: "nickname", value: nickname)
            .append(key: "sex", value: sex)
            .append(key: "wxOpenId", value: wxOpenId)
            .append(key: "apipost_id", value: "246d7806b0e26c")
        return NetworkRequest.request(params: params, method: .post, progress: true)
        return NetworkRequest.request(params: params, method: .post,encoding: JSONEncoding(), progress: true)
    }
    /// Apple登录 【验证】
@@ -76,7 +76,7 @@
            .append(key: "name", value: name)
            .append(key: "mail", value: mail)
            .append(key: "apipost_id", value: "246d7806b0e26a")
        return NetworkRequest.request(params: params, method: .post,encoding: (JSONEncoding.self as! ParameterEncoding), progress: true)
        return NetworkRequest.request(params: params, method: .post,encoding: JSONEncoding(), progress: true)
    }
            /// 发送验证码
@@ -108,7 +108,7 @@
                                    .append(key: "cellPhone", value: cellPhone)
                                    .append(key: "captcha", value: captcha)
                                    .append(key: "apipost_id", value: "246d7806b0e26b")
                        return NetworkRequest.request(params: params, method: .post, progress: true)
        return NetworkRequest.request(params: params, method: .post,encoding: JSONEncoding(), progress: true)
            }
            class func updatePwd(cellPhone:String,password:String,secretCode:String)->Observable<BaseResponse<SimpleModel>>{
@@ -118,7 +118,7 @@
                                    .append(key: "password", value: password.jq_md5String().uppercased())
                                    .append(key: "secret", value: secretCode)
                                    .append(key: "apipost_id", value: "246d780670e266")
                        return NetworkRequest.request(params: params, method: .post, progress: true)
        return NetworkRequest.request(params: params, method: .post,encoding: JSONEncoding(), progress: true)
            }
}
@@ -235,10 +235,30 @@
                                    .append(key: "apipost_id", value: "25c3e3d0b0e160")
                        return NetworkRequest.request(params: params, method: .post, progress: false)
            }
    class func watchMuse(id:Int,timeLook:Int)->Observable<BaseResponse<SimpleModel>>{
        let params = ParamsAppender.build(url: All_Url)
        params.interface(url: "/user/user/app-user-viewing-history/saveViewingHistory")
            .append(key: "id", value: id)
            .append(key: "timeLook", value: timeLook)
        return NetworkRequest.request(params: params, method: .post, progress: false)
    }
}
/// 课程
extension Services{
    class func watchClouse(chapterId:Int,isOver:Bool,minuteLook:Int,secondLook:Int)->Observable<BaseResponse<SimpleModel>>{
        let params = ParamsAppender.build(url: All_Url)
        params.interface(url: "/user/user/app-user-viewing-history/saveCourseStudyHistory")
            .append(key: "id", value: chapterId)
            .append(key: "isOver", value: isOver)
            .append(key: "isOver", value: isOver)
            .append(key: "minuteLook", value: minuteLook)
            .append(key: "secondLook", value: secondLook)
        return NetworkRequest.request(params: params, method: .post, progress: false)
    }
            //课程分类
            class func getCourseCategory()->Observable<BaseResponse<[CategoryModel]>>{
                        let params = ParamsAppender.build(url: All_Url)
@@ -289,7 +309,7 @@
                        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)
                        return NetworkRequest.request(params: params, method: .get, progress: true)
            }
}
@@ -399,7 +419,7 @@
            /// 冥想等级
            class func userHeadingLevel()->Observable<BaseResponse<HeadingLevelModel>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/client/app-user/healingLevel")
                        params.interface(url: "/user/client/app-user/healingLevel")
                                    .append(key: "apipost_id", value: "34d924b4b991f0")
                        return NetworkRequest.request(params: params, method: .post, progress: true)
            }
@@ -430,7 +450,7 @@
            //添加银行卡
            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")
                        params.interface(url: "/user/client/app-user-withdraw/addBank")
                                    .append(key: "apipost_id", value: "361bdf11f992d1")
                                    .append(dic: model.toRequest())
                        return NetworkRequest.request(params: params, method: .post, progress: true)
@@ -462,7 +482,7 @@
            /// 观看历史
            /// - Parameters:
            ///   - state: 1冥想 2课程
            class func lookHistory(page:Int,pageSize:Int = 20,state:Int)->Observable<BaseResponse<BaseResponseList<CourseModel>>>{
            class func lookHistory(page:Int,pageSize:Int = 20,state:Int)->Observable<BaseResponse<[CourseModel]>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/user/user/app-user-viewing-history/lookHistory")
                                    .append(key: "apipost_id", value: "361bdf123992fb")
@@ -475,7 +495,7 @@
            /// 我的收藏
            /// - Parameters:
            ///   - state: 1冥想 2课程
            class func myCollect(page:Int,pageSize:Int = 20,state:Int)->Observable<BaseResponse<BaseResponseList<CourseModel>>>{
            class func myCollect(page:Int,pageSize:Int = 20,state:Int)->Observable<BaseResponse<[CourseModel]>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/course/client/course/course/myCollect")
                                    .append(key: "apipost_id", value: "365e099bb9988b")
@@ -488,7 +508,7 @@
            /// 我的购买
            /// - Parameters:
            ///   - state: 1冥想 2课程
            class func myOrderCourse(page:Int,pageSize:Int = 20,state:Int)->Observable<BaseResponse<BaseResponseList<CourseModel>>>{
            class func myOrderCourse(page:Int,pageSize:Int = 20,state:Int)->Observable<BaseResponse<[CourseModel]>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/order/client/order/order/myOrderCourse")
                                    .append(key: "apipost_id", value: "365f4fc1b99030")
@@ -572,7 +592,7 @@
            }
            /// 兑换礼物
            class func exchangeGift(prizeId:Int)->Observable<BaseResponse<SimpleModel>>{
    class func exchangeGift(prizeId:Int)->Observable<BaseResponse<String>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/user/client/app-user-tree/exchange")
                                    .append(key: "apipost_id", value: "2e76346339912a")
@@ -607,7 +627,7 @@
                        let params = ParamsAppender.build(url: All_Url)
                                    .interface(url: "/system/system/common-question/getQrCode")
                                    .append(key: "apipost_id", value: "2fcbf1daf99704")
                        return NetworkRequest.request(params: params, method: .get, progress: false)
        return NetworkRequest.request(params: params, method: .post,encoding: JSONEncoding(), progress: false)
            }
            /// 问题列表
@@ -617,7 +637,7 @@
                                    .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)
                        return NetworkRequest.request(params: params, method: .get, progress: false)
            }
    class func addQuestion(content:String,meditationId:Int)->Observable<BaseResponse<SimpleModel>>{