杨锴
2024-09-14 6912d657ec6bb1db9683d5b5be8f0777f001ba11
XQMuse/Root/Network/Services.swift
@@ -133,7 +133,7 @@
            class func getMeditationPage(_ cateId:Int,page:Int,pageSize:Int = 20)->Observable<BaseResponse<BaseResponseList<MeditationModel>>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/meditation/client/meditation/home/getMeditationAndCateList")
                        params.interface(url: "/meditation/client/meditation/home/getMeditationPageByCateId")
                                    .append(key: "cateId", value: cateId)
                                    .append(key: "pageCurr", value: page)
                                    .append(key: "pageSize", value: pageSize)
@@ -285,10 +285,38 @@
            }
            /// 获取用户信息
            class func getUserDetail()->Observable<BaseResponse<UserInfoModel>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/user/client/app-user/getUserDetail")
                                    .append(key: "apipost_id", value: "2fc350e9799588")
                        return NetworkRequest.request(params: params, method: .post, progress: false)
            }
            /// 获取用户信息
            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")
                        params.interface(url: "/user/client/app-user/getUserInfo")
                                    .append(key: "apipost_id", value: "300079e039993f")
                        return NetworkRequest.request(params: params, method: .post, progress: false)
            }
            class func updateUserInfo(avatar:String? = nil,birthday:String? = nil,company:String? = nil,education:String? = nil,email:String? = nil,gender:GenderType? = nil,hometown:String? = nil,industry:String? = nil,location:String? = nil,nickname:String? = nil,realname:String? = nil,occupation:String? = nil,signature:String? = nil)->Observable<BaseResponse<SimpleModel>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/user/client/app-user/updateUserDetail")
                                    .append(key: "avatar", value: avatar)
                                    .append(key: "birthday", value: birthday)
                                    .append(key: "company", value: company)
                                    .append(key: "education", value: education)
                                    .append(key: "email", value: email)
                                    .append(key: "gender", value: gender?.rawValue)
                                    .append(key: "hometown", value: hometown)
                                    .append(key: "industry", value: industry)
                                    .append(key: "location", value: location)
                                    .append(key: "nickname", value: nickname)
                                    .append(key: "realname", value: realname)
                                    .append(key: "occupation", value: occupation)
                                    .append(key: "signature", value: signature)
                                    .append(key: "apipost_id", value: "2fc350e9b99599")
                        return NetworkRequest.request(params: params, method: .post, progress: false)
            }
@@ -307,6 +335,22 @@
                                    .append(key: "apipost_id", value: "2e763463799134")
                        return NetworkRequest.request(params: params, method: .post, progress: false)
            }
            //获取个性化设置的标签
            class func getTag()->Observable<BaseResponse<[TagModel]>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/user/client/app-user/getTagList")
                                    .append(key: "apipost_id", value: "25c3dab9f0e024")
                        return NetworkRequest.request(params: params, method: .post, progress: true)
            }
            class func saveUserAnswers(_ model:ResponseUserAnswerModel)->Observable<BaseResponse<SimpleModel>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/user/client/app-user/saveUserAnswers")
                                    .append(dic: model.toJSON()!)
                                    .append(key: "apipost_id", value: "25c3dab9f0e025")
                        return NetworkRequest.request(params: params, method: .post, progress: true)
            }
}