From 677497cbfbf159417f2b1bb64aee0196c9fa6382 Mon Sep 17 00:00:00 2001
From: 杨锴 <841720330@qq.com>
Date: 星期一, 09 九月 2024 18:37:07 +0800
Subject: [PATCH] fix

---
 XQMuse/Root/Network/Services.swift |   74 ++++++++++++++++++++++++++++++++++++
 1 files changed, 73 insertions(+), 1 deletions(-)

diff --git a/XQMuse/Root/Network/Services.swift b/XQMuse/Root/Network/Services.swift
index 22ac7f5..60ec184 100644
--- a/XQMuse/Root/Network/Services.swift
+++ b/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)
 				}
 

--
Gitblit v1.7.1