杨锴
2024-09-13 b1e53d01722f1705d99f5cf6ec63c8c493811405
XQMuse/Root/Network/Services.swift
@@ -232,11 +232,19 @@
                        return NetworkRequest.request(params: params, method: .post, progress: false)
            }
            /// 课程详情
            class func getCourseDetail(courseId:Int)->Observable<BaseResponse<CourseModel>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/course/client/course/course/getPayCourseInfoById")
                                    .append(key: "id", value: courseId)
                                    .append(key: "apipost_id", value: "2d2eb9d23993bd")
                        return NetworkRequest.request(params: params, method: .post, progress: true)
            }
            class func tutorInfo()->Observable<BaseResponse<TutorInfoModel>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/course/client/course/tutor-special-column/getCoursePageList")
                                    .append(key: "apipost_id", value: "2d2eb9d23993c2")
                        return NetworkRequest.request(params: params, method: .post, progress: true)
            }
}
@@ -266,6 +274,60 @@
            }
}
///用户相关
extension Services{
            class func searchUserByPhone(_ phone:String)->Observable<BaseResponse<UserInfoModel>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/user/client/app-user/getUserByPhone")
                                    .append(key: "phone", value: phone)
                                    .append(key: "apipost_id", value: "2e763463799135")
                        return NetworkRequest.request(params: params, method: .post, progress: true)
            }
            /// 获取用户信息
            class func getUserInfo()->Observable<BaseResponse<UserInfoModel>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/user/client/app-user/getCurrentUser")
                                    .append(key: "apipost_id", value: "2e763463799132")
                        return NetworkRequest.request(params: params, method: .post, progress: false)
            }
            /// 支付成功
            class func paymentSuccess(courseId:Int)->Observable<BaseResponse<[CourseModel]>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/course/client/course/course/successOrder")
                                    .append(key: "courseId", value: courseId)
                                    .append(key: "apipost_id", value: "2d2eb9d23993c0")
                        return NetworkRequest.request(params: params, method: .post, progress: true)
            }
            class func getUserBalance()->Observable<BaseResponse<Double>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/user/client/app-user/getUserBalance")
                                    .append(key: "apipost_id", value: "2e763463799134")
                        return NetworkRequest.request(params: params, method: .post, progress: false)
            }
}
/// 树苗
extension Services{
            class func treeInfo()->Observable<BaseResponse<TreeInfoModel>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/user/client/app-user-tree/getUserTree")
                                    .append(key: "apipost_id", value: "2e76346379912c")
                        return NetworkRequest.request(params: params, method: .post, progress: false)
            }
            //浇水
            class func watering()->Observable<BaseResponse<WateringModel>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/user/client/app-user-tree/watering")
                                    .append(key: "apipost_id", value: "2e763463799130")
                        return NetworkRequest.request(params: params, method: .post, progress: false)
            }
}
extension Services{
            /// 获取协议
            class func agreementBy(_ type:AgreementType)->Observable<BaseResponse<HtmlModel>>{