fix
杨锴
2024-09-09 677497cbfbf159417f2b1bb64aee0196c9fa6382
XQMuse/Root/Network/Services.swift
@@ -12,7 +12,7 @@
import JQTools
#if DEBUG
let All_Url = "https://console-mock.apipost.cn/mock/edb6887b-40b2-4245-aab0-50d773033f15"
let All_Url = "https://mock.apipost.net/mock/31b303c60464000"
#else
let All_Url = "http://" //正式地址
#endif
@@ -33,10 +33,12 @@
                                                params.interface(url: "/auth/app/login")
                                                            .append(key: "cellPhone", value: phone)
                                                            .append(key: "password", value: content.jq_md5String().uppercased())
                                                            .append(key: "apipost_id", value: "246d780670e267")
                                    case .code:
                                                params.interface(url: "/auth/app/captchaLogin")
                                                            .append(key: "cellPhone", value: phone)
                                                            .append(key: "captcha",value:content)
                                                            .append(key: "apipost_id", value: "246d780670e265")
                        }
                        return NetworkRequest.request(params: params, method: .post, progress: true)
            }
@@ -46,6 +48,7 @@
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/auth/app/sendCaptchaCode")
                                    .append(key: "type", value: type.rawValue)
                                    .append(key: "apipost_id", value: "246d7806b0e269")
                        return NetworkRequest.request(params: params, method: .get, progress: true)
            }
@@ -57,6 +60,7 @@
                                    .append(key: "captcha", value: captcha)
                                    .append(key: "inviteUserId", value: inviteUserId)
                                    .append(key: "password", value: password.jq_md5String().uppercased())
                                    .append(key: "apipost_id", value: "246d7806b0e268")
                        return NetworkRequest.request(params: params, method: .post, progress: true)
            }
@@ -66,6 +70,7 @@
                        params.interface(url: "/auth/app/verifyPhone")
                                    .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)
            }
@@ -75,7 +80,73 @@
                                    .append(key: "cellPhone", value: cellPhone)
                                    .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)
            }
}
// MARK: -- 主页
extension Services{
            class func getBGM()->Observable<BaseResponse<[BGMModel]>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/meditation/client/meditation/home/getHomeBackgroundMusicList")
                                    .append(key: "apipost_id", value: "25c3e3d0b0e155")
                        return NetworkRequest.request(params: params, method: .get, progress: true)
            }
            /// 获取分类数据
            /// - Parameter type: 类型 1=顶部4个 2=下面3个
            class func getCategoryListByType(type:Int)->Observable<BaseResponse<[ItemTypeModel]>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/meditation/client/meditation/home/getCategoryListByType")
                                    .append(key: "apipost_id", value: "25c3e3d070e154")
                                    .append(key: "type", value: type)
                        return NetworkRequest.request(params: params, method: .post, progress: false)
            }
            /// 获取今日冥想
            class func getTopdayMedita()->Observable<BaseResponse<ToDayMeditationModel>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/meditation/client/meditation/home/getTodayMeditation")
                                    .append(key: "apipost_id", value: "25c3e3d0b0e15d")
                        return NetworkRequest.request(params: params, method: .get, progress: false)
            }
            /// 获取私人定制
            class func getPersonalityPlan()->Observable<BaseResponse<[MeditationModel]>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/meditation/client/meditation/home/getPersonalityPlan")
                                    .append(key: "apipost_id", value: "25c3e3d0b0e15c")
                        return NetworkRequest.request(params: params, method: .get, progress: false)
            }
            /// 获取全部的冥想音频及分类列表
            class func getMeditationAndCateList()->Observable<BaseResponse<[MeditationListModel]>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/meditation/client/meditation/home/getMeditationAndCateList")
                                    .append(key: "apipost_id", value: "25c3e3d0b0e157")
                        return NetworkRequest.request(params: params, method: .get, progress: false)
            }
            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")
                                    .append(key: "cateId", value: cateId)
                                    .append(key: "pageCurr", value: page)
                                    .append(key: "pageSize", value: pageSize)
                                    .append(key: "apipost_id", value: "25c3e3d0b0e15a")
                        return NetworkRequest.request(params: params, method: .post, progress: false)
            }
            /// 获取冥想音频详情
            class func getMeditationDetail(id:Int)->Observable<BaseResponse<MeditationModel>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/meditation/client/meditation/home/getMeditationDetails")
                                    .append(key: "id", value: id)
                                    .append(key: "apipost_id", value: "25c3e3d0b0e158")
                        return NetworkRequest.request(params: params, method: .get, progress: true)
            }
}
@@ -85,6 +156,7 @@
                        let params = ParamsAppender.build(url: All_Url)
                                    .interface(url: "/system/public/getContent")
                                    .append(key: "key", value: type.rawValue)
                                    .append(key: "apipost_id", value: "2478a330b0e0e3")
                        return NetworkRequest.request(params: params, method: .get, progress: false)
            }