| | |
| | | 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 |
| | |
| | | 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) |
| | | } |
| | |
| | | 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) |
| | | } |
| | | |
| | |
| | | .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) |
| | | } |
| | | |
| | |
| | | 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) |
| | | } |
| | | |
| | |
| | | .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) |
| | | } |
| | | } |
| | | |
| | |
| | | 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) |
| | | } |
| | | |