杨锴
2024-10-24 e821bea13d9f20905bba3972c4e9c4964994db5d
XQMuse/Root/Network/Services.swift
@@ -13,7 +13,8 @@
import CoreLocation
#if DEBUG
let All_Url = "https://mock.apipost.net/mock/31b303c60464000"
let All_Url = "http://192.168.110.64:9000"
//let All_Url = "https://mock.apipost.net/mock/31b303c60464000"
#else
let All_Url = "http://" //正式地址
#endif
@@ -41,7 +42,7 @@
                                                            .append(key: "captcha",value:content)
                                                            .append(key: "apipost_id", value: "246d780670e265")
                        }
                        return NetworkRequest.request(params: params, method: .post, progress: true)
        return NetworkRequest.request(params: params, method: .post,encoding: JSONEncoding(), progress: true)
            }
@@ -50,6 +51,17 @@
        params.interface(url: "/auth/app/appleLogin")
            .append(key: "appleId", value: appleId)
            .append(key: "apipost_id", value: "246d780670e264")
        return NetworkRequest.request(params: params, method: .post, progress: true)
    }
    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")
            .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)
    }
@@ -68,10 +80,11 @@
    }
            /// 发送验证码
            class func sendCode(type:SendCodeType)->Observable<BaseResponse<SimpleModel>>{
    class func sendCode(phone:String,type:SendCodeType)->Observable<BaseResponse<SimpleModel>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/auth/app/sendCaptchaCode")
                                    .append(key: "type", value: type.rawValue)
            .append(key: "cellPhone", value: phone)
                                    .append(key: "apipost_id", value: "246d7806b0e269")
                        return NetworkRequest.request(params: params, method: .get, progress: true)
            }
@@ -85,7 +98,7 @@
                                    .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)
        return NetworkRequest.request(params: params, method: .post,encoding: JSONEncoding(), progress: true)
            }
            /// 找回密码验证手机号
@@ -201,7 +214,7 @@
                        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)
                        return NetworkRequest.request(params: params, method: .post, progress: false)
            }
            /// 获取热词
@@ -215,12 +228,12 @@
            /// 搜索
            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")
                        params.interface(url: "/meditation/client/meditation/home/search")
                                    .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)
                        return NetworkRequest.request(params: params, method: .post, progress: false)
            }
}
@@ -372,7 +385,7 @@
                        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)
                        return NetworkRequest.request(params: params, method: .get, progress: true)
            }
            class func saveUserAnswers(_ model:ResponseUserAnswerModel)->Observable<BaseResponse<SimpleModel>>{
@@ -380,7 +393,7 @@
                        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)
        return NetworkRequest.request(params: params, method: .post,encoding: JSONEncoding(), progress: true)
            }
            /// 冥想等级
@@ -607,6 +620,12 @@
                        return NetworkRequest.request(params: params, method: .post, progress: false)
            }
    class func addQuestion(content:String,meditationId:Int)->Observable<BaseResponse<SimpleModel>>{
        let params = ParamsAppender.build(url: All_Url)
            .interface(url: "/meditation/client/meditation/home/addQuestion")
        return NetworkRequest.request(params: params, method: .post, progress: true)
    }
            /// 问题列表
            class func commonQuestionDetailBy(id:Int)->Observable<BaseResponse<CommonQuestionModel>>{
                        let params = ParamsAppender.build(url: All_Url)