杨锴
2024-09-10 1554b451f66120d81693eb722875e49a7e9a4186
XQMuse/Root/Network/Services.swift
@@ -148,6 +148,56 @@
                                    .append(key: "apipost_id", value: "25c3e3d0b0e158")
                        return NetworkRequest.request(params: params, method: .get, progress: true)
            }
            /// 获取冥想音频提问列表-分页
            class func getMeditationQuestion(id:Int,page:Int,pageSize:Int = 20)->Observable<BaseResponse<BaseResponseList<CommentModel>>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/meditation/client/meditation/home/getMeditationQuestionPage")
                                    .append(key: "id", value: id)
                                    .append(key: "pageCurr", value: page)
                                    .append(key: "pageSize", value: pageSize)
                                    .append(key: "apipost_id", value: "25c3e3d0b0e15b")
                        return NetworkRequest.request(params: params, method: .get, progress: false)
            }
            /// 举报提问
            class func meditationReport(id:Int,reason:String)->Observable<BaseResponse<SimpleModel>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/meditation/client/meditation/home/report")
                                    .append(key: "id", value: id)
                                    .append(key: "reason", value: reason)
                                    .append(key: "apipost_id", value: "25c3e3d0b0e15e")
                        return NetworkRequest.request(params: params, method: .get, progress: true)
            }
            /// 收藏/取消收藏
            class func meditationFavorite(id:Int)->Observable<BaseResponse<SimpleModel>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/meditation/client/meditation/home/favorite")
                                    .append(key: "id", value: id)
                                    .append(key: "apipost_id", value: "2aa4e14ab0e159")
                        return NetworkRequest.request(params: params, method: .get, progress: true)
            }
            /// 获取热词
            class func getHotWordList()->Observable<BaseResponse<[String]>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/meditation/client/meditation/home/getHotWordList")
                                    .append(key: "apipost_id", value: "25c3e3d0b0e156")
                        return NetworkRequest.request(params: params, method: .get, progress: false)
            }
            ///
            class func search(text:String,page:Int,pageSize:Int = 20)->Observable<BaseResponse<BaseResponseList<MeditationModel>>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/meditation/client/meditation/home/getHotWordList")
                                    .append(key: "condition", value: text)
                                    .append(key: "pageCurr", value: page)
                                    .append(key: "pageSize", value: pageSize)
                                    .append(key: "apipost_id", value: "25c3e3d0b0e160")
                        return NetworkRequest.request(params: params, method: .get, progress: false)
            }
}
extension Services{