MOHttpManager.h 65 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972
  1. //
  2. // MOHttpManager.h
  3. // MiMoLive
  4. //
  5. // Created by SuperC on 2023/10/12.
  6. //
  7. #import <Foundation/Foundation.h>
  8. NS_ASSUME_NONNULL_BEGIN
  9. @interface MOHttpManager : NSObject
  10. /** 记录接口返回结果的缓存数据 */
  11. @property (nonatomic,strong) NSMutableDictionary *responseCacheDict;
  12. /// 单例初始化
  13. + (instancetype)sharedManager;
  14. #pragma mark ----- public ------
  15. /// 缓存接口返回数据
  16. /// @param data 接口返回的responseData
  17. /// @param key 根据接口url+参数构造的唯一key值,仅用于缓存标记
  18. - (void)cacheApiData:(id)data key:(NSString *)key;
  19. #pragma mark =========== Login ============
  20. /// 用户引导信息 - 获取用户引导状态
  21. /// result=引导状态,(0=无注册引导,1=进入编辑资料页面,2=进入关注主播页面)
  22. - (void)getGuideWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  23. /// 国家 - IP归属地
  24. /// - Parameters:
  25. /// - params: 参数
  26. /// - block: 回调
  27. -(void)getCountryIpithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  28. /// 登录,手机 + 密码 - 登入
  29. /// - Parameters:
  30. /// - params: 参数
  31. /// - block: 回调
  32. - (void)loginWithPwdWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  33. /// 登录,手机验证码 - 登入
  34. /// - Parameters:
  35. /// - params: 参数
  36. /// - block: 回调
  37. - (void)logineWithMobileWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  38. /// 登录,手机验证码 - 获取手机验证码
  39. /// - Parameters:
  40. /// - params: 参数
  41. /// - block: 回调
  42. - (void)loginAndGetMobileCodeWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  43. /// 登录,Google - 登入
  44. /// - Parameters:
  45. /// - params: 参数
  46. /// - block: 回调
  47. - (void)loginWithGoogleWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  48. /// 登录,Facebook - 登入
  49. /// - Parameters:
  50. /// - params: 参数
  51. /// - block: 回调
  52. - (void)logineWithFacebookWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  53. /// 登录,Apple(苹果ID) - 登入
  54. /// - Parameters:
  55. /// - params: 参数
  56. /// - block: 回调
  57. - (void)loginWithAppleWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  58. /// 用户信息 - 信息设置
  59. /// - Parameters:
  60. /// - params: 参数
  61. /// - block: 回调
  62. - (void)toSettingInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  63. /// 用户信息 - 随机昵称、随机头像
  64. /// - Parameters:
  65. /// - params: 参数
  66. /// - block: 回调
  67. - (void)randomProfileWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  68. /// 用户信息 - 随机昵称、随机头像(区分性别)
  69. /// - Parameters:
  70. /// - params: 参数
  71. /// - block: 回调
  72. - (void)toGetTheRandomProfileWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  73. /// 用户登出 - 操作
  74. /// - Parameters:
  75. /// - params: 参数
  76. /// - block: 回调
  77. - (void)toLogoutWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  78. /// 用户手机号码 - 新绑定手机号码
  79. /// - Parameters:
  80. /// - params: 参数
  81. /// - block: 回调
  82. - (void)firstToBingCodeWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  83. /// 用户手机号码 - 绑定手机号码 提交
  84. /// - Parameters:
  85. /// - params: 参数
  86. /// - block: 回调
  87. - (void)toBingAndSubmitWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  88. /// 用户手机号码 - 密码重置 - 获取手机验证码
  89. /// - Parameters:
  90. /// - params: 参数
  91. /// - block: 回调
  92. - (void)toGetPassworkCodeWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  93. /// 用户手机号码 - 密码重置 - 提交重置
  94. /// - Parameters:
  95. /// - params: 参数
  96. /// - block: 回调
  97. - (void)toResetPasswordWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  98. /// 用户信息 - 加入粉丝团设置 开关
  99. /// - Parameters:
  100. /// - params: 参数
  101. /// - block: 回调
  102. - (void)toJoinFansClubWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  103. /// 用户信息 - 删除用户
  104. /// - Parameters:
  105. /// - params: 参数
  106. /// - block: 回调
  107. - (void)toDeleteTheUserWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  108. /// 用户信息 - 语言设置
  109. /// - Parameters:
  110. /// - params: 参数
  111. /// - block: 回调
  112. - (void)toSetLanguageWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  113. /// 忘记密码-密码重置2 - 获取手机验证码
  114. /// - Parameters:
  115. /// - params: 参数
  116. /// - block: 回调
  117. - (void)toGetPasswordCode2WithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  118. /// 忘记密码-密码重置2 - 检查手机验证码
  119. /// - Parameters:
  120. /// - params: 参数
  121. /// - block: 回调
  122. - (void)toVerifyTheSmsCodeWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  123. /// 忘记密码-密码重置2 - 提交重置
  124. /// - Parameters:
  125. /// - params: 参数
  126. /// - block: 回调
  127. - (void)toResetThePassword2WithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  128. #pragma mark =========== Rank ============
  129. /// 排行榜 - 贡献榜
  130. /// - Parameters:
  131. /// - params: 参数
  132. /// - block: 回调
  133. - (void)toGetRankOutcomeListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  134. /// 排行榜 - 直播半小时榜单
  135. /// - Parameters:
  136. /// - params: 参数
  137. /// - block: 回调
  138. - (void)toGetRankHalfHourListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  139. /// 排行榜 - 收益榜
  140. /// - Parameters:
  141. /// - params: 参数
  142. /// - block: 回调
  143. - (void)toGetRankIncomeListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  144. /// 排行榜 - 直播间贡献榜
  145. /// - Parameters:
  146. /// - params: 参数
  147. /// - block: 回调
  148. - (void)toGetRankOutcomeRoomWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  149. /// 排行榜 - PK榜
  150. /// - Parameters:
  151. /// - params: 参数
  152. /// - block: 回调
  153. - (void)toGetRankListAboutPkWeekWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  154. /// 排行榜 - TOP的前3名用户信息
  155. /// - Parameters:
  156. /// - params: 参数
  157. /// - block: 回调
  158. - (void)toGetTheRankTopsWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  159. /// 排行榜 - 用户贡献榜TOP的前3名用户信息
  160. /// - Parameters:
  161. /// - params: 参数
  162. /// - block: 回调
  163. - (void)toGetUserOutcomeTopsWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  164. /// 排行榜 - 直播间嘉宾贡献榜
  165. /// - Parameters:
  166. /// - params: 参数
  167. /// - block: 回调
  168. - (void)toGetTheOutcomeAboutGuestWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  169. /// 直播间热度排行榜
  170. /// - Parameters:
  171. /// - params: 参数
  172. /// - block: 回调
  173. - (void)toGetRoomHeatRankWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  174. /// 直播间操作 - 音视频操作
  175. /// - Parameters:
  176. /// - params: 参数
  177. /// - block: 回调
  178. - (void)toOperationMediaAboutTheLiveWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  179. /// 直播间 - 嘉宾连麦统计信息
  180. /// - Parameters:
  181. /// - params: 参数
  182. /// - block: 回调
  183. - (void)toGetTheLiveLinkMicGuestSummaryWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  184. /// 直播间 - 房间观众恢复在线状态
  185. /// - Parameters:
  186. /// - params: 参数
  187. /// - block: 回调
  188. - (void)toRecoveryTheLiveWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  189. /// 直播间 - 用户端 - 进入直播间且rtm已上线
  190. /// - Parameters:
  191. /// - params: 参数
  192. /// - block: 回调
  193. - (void)reportRtmOnlineSuccessWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  194. #pragma mark =========== LiveRoom ============
  195. /// 直播间相关 - 开启直播间
  196. /// - Parameters:
  197. /// - params: 参数
  198. /// - block: 回调
  199. - (void)toOpenLiveRoomWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  200. /// 直播间列表 - 直播间列表
  201. /// - Parameters:
  202. /// - params: 参数
  203. /// - block: 回调
  204. - (void)getLiveRoomListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  205. /// 直播间列表 - 关注主播列表
  206. /// - Parameters:
  207. /// - params: 参数
  208. /// - block: 回调
  209. - (void)getLiveRoomFollowListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  210. /// 直播标签 - 标签列表
  211. /// - Parameters:
  212. /// - params: 参数
  213. /// - block: 回调
  214. - (void)toGetLiveTagListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  215. /// 直播间 - 房间状态
  216. /// - Parameters:
  217. /// - params: 参数
  218. /// - block: 回调
  219. - (void)toGetLiveRoomStatusWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  220. /// 直播间 - 主播端 - 设置房管
  221. /// - Parameters:
  222. /// - params: 参数
  223. /// - block: 回调
  224. - (void)toSetLiveManagerWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  225. /// 直播间 - 房管-主播端 - 禁言
  226. /// - Parameters:
  227. /// - params: 参数
  228. /// - block: 回调
  229. - (void)toSetLiveSilenceWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  230. /// 直播间 - 房管-主播端 - 移除麦位的人
  231. /// - Parameters:
  232. /// - params: 参数
  233. /// - block: 回调
  234. - (void)theManageToRemoveLinkMicWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  235. /// 直播间 - 房管-主播端 - 锁定麦位
  236. /// - Parameters:
  237. /// - params: 参数
  238. /// - block: 回调
  239. - (void)theManageToLockLinkMicWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  240. /// 直播间 - 房管-主播端 - 上麦申请审核
  241. /// - Parameters:
  242. /// - params: 参数
  243. /// - block: 回调
  244. - (void)theManageToAuditLinkMicWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  245. /// 直播间 - 房管-主播端 - 踢出成员
  246. /// - Parameters:
  247. /// - params: 参数
  248. /// - block: 回调
  249. - (void)theManageToKickOutSomeOneWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  250. /// 直播间 - 主播端 - 获取房间的数据中心
  251. /// - Parameters:
  252. /// - params: 参数
  253. /// - block: 回调
  254. - (void)toGetLiveCenterInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  255. /// 直播间 - 用户端 - 关闭连麦
  256. /// - Parameters:
  257. /// - params: 参数
  258. /// - block: 回调
  259. - (void)TheLinkMicToLeaveTheLiveWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  260. /// 直播间 - 用户端 - 上麦申请
  261. /// - Parameters:
  262. /// - params: 参数
  263. /// - block: 回调
  264. - (void)toApplyLinkMicWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  265. /// 直播间 - 上麦申请列表
  266. /// - Parameters:
  267. /// - params: 参数
  268. /// - block: 回调
  269. - (void)toGetApplyListAboutLinkMicWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  270. /// 直播间 - 用户端 - 上麦申请取消
  271. /// - Parameters:
  272. /// - params: 参数
  273. /// - block: 回调
  274. - (void)toCancelTheApplyLinkMicWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  275. /// 直播间 - 贵族列表
  276. /// - Parameters:
  277. /// - params: 参数
  278. /// - block: 回调
  279. - (void)toGetJoinVipsAboutLiveWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  280. /// 直播间 - 查看他人信息
  281. /// - Parameters:
  282. /// - params: 参数
  283. /// - block: 回调
  284. - (void)toGetTheUserInfoInLiveRoomWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  285. /// 直播间 - 房间在线成员
  286. /// - Parameters:
  287. /// - params: 参数
  288. /// - block: 回调
  289. - (void)toGetJoinMembersAboutLiveWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  290. /// 直播间 - 管理员列表
  291. /// - Parameters:
  292. /// - params: 参数
  293. /// - block: 回调
  294. - (void)toGetJoinManagesAboutLiveWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  295. /// 直播间 - 用户端 - 离开直播间
  296. /// - Parameters:
  297. /// - params: 参数
  298. /// - block: 回调
  299. - (void)toLeaveTheLiveWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  300. /// 直播间 - 用户端 - 进入直播间
  301. /// - Parameters:
  302. /// - params: 参数
  303. /// - block: 回调
  304. - (void)toJoinEnterTheLiveWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  305. /// 直播间 - 用户端 - 进入直播间(二次确认)
  306. /// - Parameters:
  307. /// - params: 参数
  308. /// - block: 回调
  309. - (void)toJoinLiveWithConfirmWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  310. /// 直播间 - 主播端 - 关闭直播间
  311. /// - Parameters:
  312. /// - params: 参数
  313. /// - block: 回调
  314. - (void)toCloseTheLiveRoomWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  315. /// 直播模块 - 用户端 - 心跳汇报
  316. /// - Parameters:
  317. /// - params: 参数
  318. /// - block: 回调
  319. - (void)toReportAboutViewerLiveWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  320. /// 直播模块 - 主播端 - 心跳汇报
  321. /// - Parameters:
  322. /// - params: 参数
  323. /// - block: 回调
  324. - (void)toReportAboutAnchorLiveWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  325. /// 直播间 - 主播端 - 正在开启的直播间(只允许直播调用)
  326. /// - Parameters:
  327. /// - params: 参数
  328. /// - block: 回调
  329. - (void)theAnchorGetLiveRoomWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  330. /// 直播间 - 开播配置信息
  331. /// - Parameters:
  332. /// - params: 参数
  333. /// - block: 回调
  334. - (void)getTheLiveConfigInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  335. /// 直播 - 观看历史
  336. /// - Parameters:
  337. /// - params: 参数
  338. /// - block: 回调
  339. - (void)toGetTheLiveHistoryListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  340. /// 直播 - 观看历史删除
  341. /// - Parameters:
  342. /// - params: 参数
  343. /// - block: 回调
  344. - (void)toDeleteTheLiveHistoryWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  345. /// 直播弹幕 - 提交
  346. /// - Parameters:
  347. /// - params: 参数
  348. /// - block: 回调
  349. - (void)toSubmitBarrageInLiveWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  350. /// 直播间 - TOP用户列表
  351. /// - Parameters:
  352. /// - params: 参数
  353. /// - block: 回调
  354. - (void)theTopsUserAboutLiveRoomWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  355. /// 直播公屏 - 提交
  356. /// - Parameters:
  357. /// - params: 参数
  358. /// - block: 回调
  359. - (void)toSubmitPublicScreenWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  360. /// 直播间 - 不感兴趣的直播间
  361. /// - Parameters:
  362. /// - params: 参数
  363. /// - block: 回调
  364. - (void)toSubmitTheDisinterestRoomWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  365. /// 直播间 - 根据ID,获取房间信息
  366. /// - Parameters:
  367. /// - params: 参数
  368. /// - block: 回调
  369. - (void)toGetLiveRoomInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  370. /// 直播间 - 主播端 - 房间挂起
  371. /// - Parameters:
  372. /// - params: 参数
  373. /// - block: 回调
  374. - (void)toPendingTheLiveRoomWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  375. /// 直播间 - 主播端 - 转门票房.设置
  376. /// - Parameters:
  377. /// - params: 参数
  378. /// - block: 回调
  379. - (void)toSettingConvertTheLiveRoomWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  380. /// 直播间 - 主播端 - 转门票房.提交
  381. /// - Parameters:
  382. /// - params: 参数
  383. /// - block: 回调
  384. - (void)toSubmitConvertAboutLiveRoomWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  385. /// 直播间 - 转换房间 - 支付
  386. /// - params: 参数
  387. /// - block: 回调
  388. - (void)toConvertPayTheTicketRoomWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  389. /// 直播间列表 - 检查已经关闭的直播间
  390. /// - Parameters:
  391. /// - params: 参数
  392. /// - block: 回调
  393. - (void)toCheckTheLiveRoomListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  394. /// 直播间列表 - 分类信息
  395. /// - Parameters:
  396. /// - params: 参数
  397. /// - block: 回调
  398. - (void)toGetTheLiveRoomCategoryDataWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  399. /// 直播间 - 样式选项
  400. /// - Parameters:
  401. /// - params: 参数
  402. /// - block: 回调
  403. - (void)toGetTheLiveRoomCongifThemeWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  404. /// 直播间 - 主播端 - 音视频锁定.批量操作
  405. /// - Parameters:
  406. /// - params: 参数
  407. /// - block: 回调
  408. - (void)toSwitchTheLinkMicDataWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  409. /// 用户端 - 直播间送礼物.批量
  410. /// - Parameters:
  411. /// - params: 参数
  412. /// - block: 回调
  413. - (void)toSendMoreOneGiftWithParams:(id)params andBlock:(void (^)(id _Nullable data, NSError *error))block;
  414. /// 用户端 - 直播间送礼物(赠送背包的).批量
  415. /// - Parameters:
  416. /// - params: 参数
  417. /// - block: 回调
  418. - (void)toSendMoreOneGiftAboutPackWithParams:(id)params andBlock:(void (^)(id _Nullable data, NSError *error))block;
  419. /// 直播间 - 连麦邀请列表(仅管理员-主播请求)
  420. /// - Parameters:
  421. /// - params: 参数
  422. /// - block: 回调
  423. - (void)toGetTheLinkMicInviteListDataWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  424. /// 直播间 - 连麦邀请 - 同意上麦
  425. /// - Parameters:
  426. /// - params: 参数
  427. /// - block: 回调
  428. - (void)toAgreedTheLinkMicInviteWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  429. /// 直播间 - 连麦邀请密钥(仅管理员-主播请求)
  430. /// - Parameters:
  431. /// - params: 参数
  432. /// - block: 回调
  433. - (void)toGetTheUserLinkStrWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  434. /// 直播间变化 - 多人连麦房间样式.麦位发生变化
  435. /// - Parameters:
  436. /// - params: 参数
  437. /// - block: 回调
  438. - (void)toChangeTheMultipleDataWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  439. /// 直播间 - 封面示例
  440. /// - Parameters:
  441. /// - params: 参数
  442. /// - block: 回调
  443. - (void)getCoverTemplatesDataWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  444. /// 直播间配置 - 直播间打招呼配置
  445. /// - Parameters:
  446. /// - params: 参数
  447. /// - block: 回调
  448. - (void)setSayHelloWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  449. /// 主播端 - 主播获取自己的-互动礼物列表
  450. /// - Parameters:
  451. /// - params: 参数
  452. /// - block: 回调
  453. - (void)getGiftMenuDataWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  454. /// 主播端 - 设置互动礼物-开关
  455. /// - Parameters:
  456. /// - params: 参数
  457. /// - block: 回调
  458. - (void)setGiftMenuOpenWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  459. /// 主播端 - 设置互动礼物
  460. /// - Parameters:
  461. /// - params: 参数
  462. /// - block: 回调
  463. - (void)setGiftMenuWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  464. /// 主播端 - 互动礼物池列表
  465. /// - Parameters:
  466. /// - params: 参数
  467. /// - block: 回调
  468. - (void)getGiftMenuPoolWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  469. /// 主播端 - 设置互动礼物-删除
  470. /// - Parameters:
  471. /// - params: 参数
  472. /// - block: 回调
  473. - (void)deleteGiftMenuWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  474. /// 用户端 - 用户获取主播的-互动礼物列表
  475. /// - Parameters:
  476. /// - params: 参数
  477. /// - block: 回调
  478. - (void)getAnchorGiftMenuDataWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  479. /// 直播间 - 主播端 - 允许联线状态变更
  480. /// - Parameters:
  481. /// - params: 参数
  482. /// - block: 回调
  483. - (void)toChangeTheLiveAllowLinkStatusWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  484. /// 检查用户是否已经关注指定用户列表
  485. /// - Parameters:
  486. /// - params: 参数
  487. /// - block: 回调
  488. - (void)toCheckTheContactFollowStatusWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  489. #pragma mark =========== Robot ============
  490. /// 机器人飘屏 - 飘屏列表
  491. /// - Parameters:
  492. /// - params: 参数
  493. /// - block: 回调
  494. - (void)toGetTheRobotScreenListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  495. #pragma mark =========== Wish List ============
  496. /// 主播端 - 获取在途的心愿单
  497. /// - Parameters:
  498. /// - params: 参数
  499. /// - block: 回调
  500. - (void)toGetOnGoingWishGiftWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  501. /// 主播端 - 设置心愿
  502. /// - Parameters:
  503. /// - params: 参数
  504. /// - block: 回调
  505. - (void)toCreateWishGiftWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  506. /// 主播端 - 获取心愿单列表
  507. /// - Parameters:
  508. /// - params: 参数
  509. /// - block: 回调
  510. - (void)toGetWishGiftConfigWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  511. /// 主播端 - 取消心愿
  512. /// - Parameters:
  513. /// - params: 参数
  514. /// - block: 回调
  515. - (void)toCancelWishGiftWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  516. /// 获取主播已完成的心愿
  517. /// - Parameters:
  518. /// - params: 参数
  519. /// - block: 回调
  520. - (void)toGetWishRecordListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  521. /// 用户端 - 获取主播被助力过的心愿单
  522. /// - Parameters:
  523. /// - params: 参数
  524. /// - block: 回调
  525. - (void)toGetWishRecordAboutAnchorWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  526. /// 用户端 - 获取主播正在进行的心愿单.2 (用于直播间 滚屏)
  527. /// - Parameters:
  528. /// - params: 参数
  529. /// - block: 回调
  530. - (void)toGetWithGiftOngoingTwoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  531. #pragma mark - v2.0.2
  532. /// 主播端 - 礼物心愿V2 - 已选择列表
  533. /// - Parameters:
  534. /// - params: 参数
  535. /// - block: 回调
  536. - (void)getDesireDataWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  537. /// 主播端 - 礼物心愿V2 - 配置列表
  538. /// - Parameters:
  539. /// - params: 参数
  540. /// - block: 回调
  541. - (void)getDesireGiftListDataWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  542. /// 礼物心愿V2 - 已选择列表
  543. /// - Parameters:
  544. /// - params: 参数
  545. /// - block: 回调
  546. - (void)getDesireChooseDataWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  547. /// 主播端 - 直播心愿 - 设置
  548. /// - Parameters:
  549. /// - params: 参数
  550. /// - block: 回调
  551. - (void)setDesireWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  552. /// 直播心愿 - 主播端 - 关闭心愿单
  553. /// - Parameters:
  554. /// - params: 参数
  555. /// - block: 回调
  556. - (void)closeDesireWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  557. /// 直播房心愿 - 排行榜 - 基础列表
  558. /// - Parameters:
  559. /// - params: 参数
  560. /// - block: 回调
  561. - (void)getDesireRankWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  562. /// 直播心愿 - 直播房心愿 - 填充排行榜
  563. /// - Parameters:
  564. /// - params: 参数
  565. /// - block: 回调
  566. - (void)getDesireRankFillDataWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  567. #pragma mark =========== Live Center ============
  568. /// 主播端 - 直播间收到的门票
  569. /// - Parameters:
  570. /// - params: 参数
  571. /// - block: 回调
  572. - (void)theLiveCenterAboutTicketWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  573. /// 主播端 - 直播中的数据
  574. /// - Parameters:
  575. /// - params: 参数
  576. /// - block: 回调
  577. - (void)theLiveCenterInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  578. /// 主播端 - 直播间完成的心愿单列表
  579. /// - Parameters:
  580. /// - params: 参数
  581. /// - block: 回调
  582. - (void)theLiveCenterAboutGiftWishWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  583. /// 主播端 - 赠送礼物的用户
  584. /// - Parameters:
  585. /// - params: 参数
  586. /// - block: 回调
  587. - (void)theLiveCenterAboutGiftUserWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  588. /// 主播端 - 直播间收到的礼物列表
  589. /// - Parameters:
  590. /// - params: 参数
  591. /// - block: 回调
  592. - (void)theLiveCenterAboutGiftListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  593. #pragma mark =========== Live Gift ============
  594. /// 用户端 - 直播间礼物
  595. /// - Parameters:
  596. /// - params: 参数
  597. /// - block: 回调
  598. - (void)toGetLiveGiftListWithParams:(id)params andBlock:(void (^)(id _Nullable data, NSError *error))block;
  599. /// 用户端 - 直播间送礼物
  600. /// - Parameters:
  601. /// - params: 参数
  602. /// - block: 回调
  603. - (void)toGivingGiftAboutLiveWithParams:(id)params andBlock:(void (^)(id _Nullable data, NSError *error))block;
  604. #pragma mark =========== App ============
  605. /// APP版本 - 检查当前APP版本
  606. /// - Parameters:
  607. /// - params: 参数
  608. /// - block: 回调
  609. - (void)toCheckAppVersionWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  610. /// APP功能区 - 列表信息
  611. /// - Parameters:
  612. /// - params: 参数
  613. /// - block: 回调
  614. - (void)toGetTheFunctionListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  615. #pragma mark =========== About IM ============
  616. /// 黑名单 - 移除
  617. /// - Parameters:
  618. /// - params: 参数
  619. /// - block: 回调
  620. - (void)toRemoveBlockWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  621. /// 黑名单 - 列表
  622. /// - Parameters:
  623. /// - params: 参数
  624. /// - block: 回调
  625. - (void)getBlockListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  626. /// 黑名单 - 添加
  627. /// - Parameters:
  628. /// - params: 参数
  629. /// - block: 回调
  630. - (void)toAddSomeOneForBlockWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  631. /// 联系页 - 关注接口
  632. /// - Parameters:
  633. /// - params: 参数
  634. /// - block: 回调
  635. - (void)toSubmitForFollowWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  636. /// 联系页 - 关注设置信息
  637. /// - Parameters:
  638. /// - params: 参数
  639. /// - block: 回调
  640. - (void)toSettingInfoForFollowWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  641. /// 联系页 - 关注列表
  642. /// - Parameters:
  643. /// - params: 参数
  644. /// - block: 回调
  645. - (void)getFollowListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  646. /// 踢出粉丝,移除对方的关注
  647. /// - Parameters:
  648. /// - params: 参数
  649. /// - block: 回调
  650. - (void)toKickSomeOneFormFollowWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  651. /// 联系页 - 好友列表
  652. /// - Parameters:
  653. /// - params: 参数
  654. /// - block: 回调
  655. - (void)getFollowFriendListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  656. /// 联系页 - 粉丝列表
  657. /// - Parameters:
  658. /// - params: 参数
  659. /// - block: 回调
  660. - (void)getFollowFansListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  661. /// 黑名单 - 检查是否黑名单用户
  662. /// - Parameters:
  663. /// - params: 参数
  664. /// - block: 回调
  665. - (void)toCheckTheUserIsBlackWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  666. /// 联系页 - 粉丝新成员已读
  667. /// - Parameters:
  668. /// - params: 参数
  669. /// - block: 回调
  670. - (void)theNewFansAlreadyReadWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  671. /// 检查用户是否已经关注指定用户列表
  672. /// - Parameters:
  673. /// - params: 参数
  674. /// - block: 回调
  675. - (void)toCheckTheContactFollowInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  676. #pragma mark =========== Feedback ============
  677. /// 用户举报 - 提交
  678. /// - Parameters:
  679. /// - params: 参数
  680. /// - block: 回调
  681. - (void)toSubmitFeedbackReportWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  682. /// App问题反馈 - 提交
  683. /// - Parameters:
  684. /// - params: 参数
  685. /// - block: 回调
  686. - (void)toSubmitFeedbackIssueWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  687. /// 直播间 - 分享短连接转换
  688. /// - Parameters:
  689. /// - params: 参数
  690. /// - block: 回调
  691. - (void)toGetShareSlinkWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  692. /// 直播间 - 汇报 (与每日分享 - 汇报 功能相同)
  693. /// - Parameters:
  694. /// - params: 参数
  695. /// - block: 回调
  696. - (void)toReportTheShareStatusWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  697. #pragma mark =========== About Base ============
  698. /// 国家 - 地区列表
  699. /// - Parameters:
  700. /// - params: 参数
  701. /// - block: 回调
  702. - (void)getCountryAndRegionListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  703. /// 国家 - 电话区号列表
  704. /// - Parameters:
  705. /// - params: 参数
  706. /// - block: 回调
  707. - (void)getCountryMobileListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  708. /// 基础模块 - Banner信息
  709. /// - Parameters:
  710. /// - params: 1=首页图片,2=直播间图片,3=New页图片,4=启动页图片,5=开播页图片,6=语音列表图片, 7=充值页广告,8=活动页广告,9=弹框页面,10=私聊页面,11=探索页面,12=任务中心
  711. /// - block: 回调
  712. - (void)getBaseBannerListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  713. /// 基础存储列表信息
  714. /// - Parameters:
  715. /// - params: 参数
  716. /// - block: 回调
  717. - (void)toGetTheBaseStoreListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  718. /// 基础模块 - 倒计时相关
  719. /// - Parameters:
  720. /// - params: 参数
  721. /// - block: 回调
  722. - (void)toGetTheBaseCountDownListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  723. /// 美颜物料相关控制器
  724. /// - Parameters:
  725. /// - params: 参数
  726. /// - block: 回调
  727. - (void)toGetTheBaseMaterialBeautyWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  728. #pragma mark =========== About User ============
  729. /// 用户信息 - 获得当前登录用户信息
  730. /// - Parameters:
  731. /// - params: 参数
  732. /// - block: 回调
  733. - (void)getMeUserInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  734. /// 根据用户ID列表,查询用户数据
  735. /// - Parameters:
  736. /// - params: 参数
  737. /// - block: 回调
  738. - (void)getUserInfoListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  739. /// 根据用户编号列表,查询用户数据
  740. /// - Parameters:
  741. /// - params: 参数
  742. /// - block: 回调
  743. - (void)getUserInfoByNoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  744. /// diamond
  745. /// - Parameters:
  746. /// - params: 参数
  747. /// - block: 回调
  748. - (void)testWalletGetDiamondWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  749. /// 用户礼物 - 接收的礼物
  750. /// - Parameters:
  751. /// - params: 参数
  752. /// - block: 回调
  753. - (void)theUserReceiveGiftListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  754. /// 邀请用户 - 我的邀请信息
  755. /// - Parameters:
  756. /// - params: 参数
  757. /// - block: 回调
  758. - (void)getMyInviteDataInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  759. /// 用户信息 - 设置邀请人
  760. /// - Parameters:
  761. /// - params: 参数
  762. /// - block: 回调
  763. - (void)toSetTheLeaderInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  764. /// 用户查询 - 查询用户
  765. /// - Parameters:
  766. /// - params: 参数
  767. /// - block: 回调
  768. - (void)toSearchTheUserInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  769. /// 用户等级 - 等级信息
  770. /// - Parameters:
  771. /// - params: 参数
  772. /// - block: 回调
  773. - (void)toGetUserInfoAboutLevelWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  774. /// 用户事件 - 事件列表
  775. /// - Parameters:
  776. /// - params: 参数
  777. /// - block: 回调
  778. - (void)toGetUserEventListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  779. /// 用户事件 - ACK信息
  780. /// - Parameters:
  781. /// - params: 参数
  782. /// - block: 回调
  783. - (void)theUserEventAckWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  784. /// 用户安全 - 获取用户安全信息
  785. /// - Parameters:
  786. /// - params: 参数
  787. /// - block: 回调
  788. - (void)toGetTheUserSecurityInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  789. /// 用户手机号码 - 换绑手机 - 发送原有手机验证码
  790. /// - Parameters:
  791. /// - params: 参数
  792. /// - block: 回调
  793. - (void)toSendTheUserOldMobileChangeCodleWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  794. /// 用户手机号码 - 换绑手机 - 检验原有手机号码是否通过
  795. /// - Parameters:
  796. /// - params: 参数
  797. /// - block: 回调
  798. - (void)toCheckTheOldMobileCodeWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  799. /// 用户手机号码 - 换绑手机 - 发送新手机验证码
  800. /// - Parameters:
  801. /// - params: 参数
  802. /// - block: 回调
  803. - (void)toSendTheNewMobileCodeWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  804. /// 用户手机号码 - 换绑手机 - 绑定新手机
  805. /// - Parameters:
  806. /// - params: 参数
  807. /// - block: 回调
  808. - (void)toBingTheNewMobileWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  809. /// 用户邮箱 - 换绑邮箱 - 发送新邮箱验证码
  810. /// - Parameters:
  811. /// - params: 参数
  812. /// - block: 回调
  813. - (void)getTheNewEmailCodeWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  814. /// 用户邮箱 - 换绑邮箱 - 发送原有邮箱验证码
  815. /// - Parameters:
  816. /// - params: 参数
  817. /// - block: 回调
  818. - (void)getTheOldEmailCodeWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  819. /// 用户邮箱 - 换绑邮箱 - 检验原有邮箱是否通过
  820. /// - Parameters:
  821. /// - params: 参数
  822. /// - block: 回调
  823. - (void)toCheckTheOldEmailCodeWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  824. /// 用户邮箱 - 换绑邮箱 - 提交换绑
  825. /// - Parameters:
  826. /// - params: 参数
  827. /// - block: 回调
  828. - (void)toBindTheNewEmailWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  829. /// 用户邮箱 - 绑定新邮箱 - 提交
  830. /// - Parameters:
  831. /// - params: 参数
  832. /// - block: 回调
  833. - (void)toSubmitTheEmailWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  834. /// 用户邮箱 - 绑定新邮箱 - 发送验证码
  835. /// - Parameters:
  836. /// - params: 参数
  837. /// - block: 回调
  838. - (void)toBindEmailAndGetCodeWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  839. /// 用户密码2 - 设置密码 - 校验验证码
  840. /// - Parameters:
  841. /// - params: 参数
  842. /// - block: 回调
  843. - (void)thePassword2SettingVerifyWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  844. /// 用户密码2 - 设置密码 - 提交变更
  845. /// - Parameters:
  846. /// - params: 参数
  847. /// - block: 回调
  848. - (void)thePassword2SettingSubmitWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  849. /// 用户密码2 - 设置密码 - 发送验证
  850. /// - Parameters:
  851. /// - params: 参数
  852. /// - block: 回调
  853. - (void)thePassword2SettingSendCodeWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  854. /// 用户密码2 - 变更 - 校验原密码
  855. /// - Parameters:
  856. /// - params: 参数
  857. /// - block: 回调
  858. - (void)thePassword2ChangeVerifyWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  859. /// 用户密码2 - 变更 - 提交变更
  860. /// - Parameters:
  861. /// - params: 参数
  862. /// - block: 回调
  863. - (void)thePassword2ChangeSubmitWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  864. #pragma mark =========== Image ============
  865. /// 阿里云 OSS 上传,预签名信息
  866. /// - Parameters:
  867. /// - params: 参数
  868. /// - block: 回调
  869. - (void)getBaseOssAliWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  870. /// 亚马逊 S3 上传,预签名信息
  871. /// - params: 参数
  872. /// - block: 回调
  873. - (void)getBaseOssS3WithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  874. /// 上传图片(type如@"image/png",png是图片格式,否则上传失败)
  875. /// @param imgData 图片
  876. /// @param params 参数
  877. /// @param type 类型
  878. /// @param uploadProgressHandler 上传进度回调
  879. /// @param block 回调
  880. - (NSURLSessionDataTask *)sendSingleChatImage:(NSData *)imgData params:(id)params type:(NSString *)type andBaseUrl:(NSString *)baseUrl withUploadProgressHandler:(void (^)(NSProgress *))uploadProgressHandler andCompletionBlock:(void (^)(id data, NSError *error))block;
  881. #pragma mark =========== About IM Token ============
  882. /// 环信相关 - 获取环信的IM.Token
  883. /// - Parameters:
  884. /// - params: 参数
  885. /// - block: 回调
  886. - (void)toGetImTokenWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  887. /// 单聊信息 - 发送消息
  888. /// - Parameters:
  889. /// - params: 参数
  890. /// - block: 回调
  891. - (void)theChatSingleSubmitWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  892. /// 单聊信息 - 获取会话信息
  893. /// - Parameters:
  894. /// - params: 参数
  895. /// - block: 回调
  896. - (void)toGetChatSingleInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  897. /// IM相关 - 获取IM的Token (包括环信和腾讯)
  898. /// - Parameters:
  899. /// - params: 参数
  900. /// - block: 回调
  901. - (void)toGetChatTokenWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  902. /// 私聊标记上报
  903. /// - Parameters:
  904. /// - params: 参数
  905. /// - block: 回调
  906. - (void)reportPrivateChatWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  907. #pragma mark =========== About Fans Club ============
  908. /// 粉丝团相关 - 用户设置显示铭牌
  909. /// - Parameters:
  910. /// - params: 参数
  911. /// - block: 回调
  912. - (void)toSetFansNameplateWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  913. /// 粉丝团相关 - 获取粉丝团成员列表
  914. /// - Parameters:
  915. /// - params: 参数
  916. /// - block: 回调
  917. - (void)toGetFansMembersListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  918. /// 粉丝团相关 - 离开粉丝团
  919. /// - Parameters:
  920. /// - params: 参数
  921. /// - block: 回调
  922. - (void)theFansToLeaveWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  923. /// 主播粉丝团相关 - 编辑粉丝团信息
  924. /// - Parameters:
  925. /// - params: 参数
  926. /// - block: 回调
  927. - (void)toEditFansClubInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  928. /// 主播粉丝团相关 - 创建粉丝团
  929. /// - Parameters:
  930. /// - params: 参数
  931. /// - block: 回调
  932. - (void)toCreateFansClubWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  933. /// 粉丝团相关 - 加入的粉丝团
  934. /// - Parameters:
  935. /// - params: 参数
  936. /// - block: 回调
  937. - (void)toJoinsTheAnchorClubWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  938. /// 粉丝团相关 - 获取粉丝团信息
  939. /// - Parameters:
  940. /// - params: 参数
  941. /// - block: 回调
  942. - (void)toGetAnchorClubInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  943. /// 粉丝团 - 成员详情
  944. /// - Parameters:
  945. /// - params: 参数
  946. /// - block: 回调
  947. - (void)toGetTheFanMembersDetailWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  948. /// 粉丝团 - 粉丝团排行榜信息
  949. /// - Parameters:
  950. /// - params: 参数
  951. /// - block: 回调
  952. - (void)toGetTheFanClubRankListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  953. #pragma mark =========== About Anchor ============
  954. /// 主播信息 - 推荐主播列表
  955. /// - Parameters:
  956. /// - params: 参数
  957. /// - block: 回调
  958. - (void)getAnchorRecommendListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  959. /// 主播申请 - 提交申请
  960. /// - Parameters:
  961. /// - params: 参数
  962. /// - block: 回调
  963. - (void)aboutAnchorToAppleyWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  964. /// 主播申请 - 申请中的信息
  965. /// - Parameters:
  966. /// - params: 参数
  967. /// - block: 回调
  968. - (void)aboutAnchorAppleyingWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  969. /// 主播中心 - 直播时长
  970. /// - Parameters:
  971. /// - params: 参数
  972. /// - block: 回调
  973. - (void)aboutAnchorCenterDurationInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  974. /// 主播中心 - 收益统计
  975. /// - Parameters:
  976. /// - params: 参数
  977. /// - block: 回调
  978. - (void)aboutAnchorCenterIncomeInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  979. /// 主播时长任务 - 任务列表
  980. /// - Parameters:
  981. /// - params: 参数
  982. /// - block: 回调
  983. - (void)toGetTheAnchorTaskListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  984. /// 主播时长任务 - 任务领取
  985. /// - Parameters:
  986. /// - params: 参数
  987. /// - block: 回调
  988. - (void)completeTheAnchorTaskWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  989. /// 主播中心 - 钱包信息
  990. /// - Parameters:
  991. /// - params: 参数
  992. /// - block: 回调
  993. - (void)toGetTheAnchorCenterWalletInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  994. #pragma mark =========== About Guild ============
  995. /// 工会信息 - 工会引导页面
  996. /// - Parameters:
  997. /// - params: 参数
  998. /// - block: 回调
  999. - (void)toGetGuildAboutGuideWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1000. /// 工会申请 - 校验手机验证码,获取申请Code
  1001. /// - Parameters:
  1002. /// - params: 参数
  1003. /// - block: 回调
  1004. - (void)toGetGuildApplyVerifyMobileWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1005. /// 工会申请 - 提交创建工会申请
  1006. /// - Parameters:
  1007. /// - params: 参数
  1008. /// - block: 回调
  1009. - (void)toSubmitGuildApplyWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1010. /// 工会申请 - 获取手机验证码
  1011. /// - Parameters:
  1012. /// - params: 参数
  1013. /// - block: 回调
  1014. - (void)toGetGuildMobileCodeWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1015. /// 工会申请 - 获取审核中的申请信息
  1016. /// - Parameters:
  1017. /// - params: 参数
  1018. /// - block: 回调
  1019. - (void)toGuildApplyAuditingWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1020. /// 公会2.0 - 提交创建公会申请
  1021. /// - Parameters:
  1022. /// - params: 参数
  1023. /// - block: 回调
  1024. - (void)theGuild2ToApplySubmit2WithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1025. #pragma mark =========== About Family ============
  1026. /// 家族成员 - 成员列表
  1027. /// - Parameters:
  1028. /// - params: 参数
  1029. /// - block: 回调
  1030. - (void)toGetFamilyMemberListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1031. /// 家族成员 - 离开家族
  1032. /// - Parameters:
  1033. /// - params: 参数
  1034. /// - block: 回调
  1035. - (void)theMemberToLeaveFamilyWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1036. /// 家族成员 - 踢出家族
  1037. /// - Parameters:
  1038. /// - params: 参数
  1039. /// - block: 回调
  1040. - (void)toKickSomeOneFormFamilyWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1041. /// 家族申请加入 - 申请加入
  1042. /// - Parameters:
  1043. /// - params: 参数
  1044. /// - block: 回调
  1045. - (void)submitJoinFamilyWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1046. /// 家族申请审核 - 审核操作
  1047. /// - Parameters:
  1048. ///// - params: 参数
  1049. /// - block: 回调
  1050. - (void)toAuditJoinFamilyWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1051. /// 家族申请审核 - 等待审核列表
  1052. /// - Parameters:
  1053. /// - params: 参数
  1054. /// - block: 回调
  1055. - (void)getAuditListAboutFamilyWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1056. /// 家族信息 - 转移家族长
  1057. /// - Parameters:
  1058. /// - params: 参数
  1059. /// - block: 回调
  1060. - (void)toTransferFamilyWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1061. /// 家族信息 - 家族排行榜
  1062. /// - Parameters:
  1063. /// - params: 参数
  1064. /// - block: 回调
  1065. - (void)toGetTheFamilyRankWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1066. /// 家族信息 - 根据家族ID,查询家族详情
  1067. /// - Parameters:
  1068. /// - params: 参数
  1069. /// - block: 回调
  1070. - (void)toGetFamilyInfoDetailWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1071. /// 家族信息 - 编辑家族加入状态
  1072. /// - Parameters:
  1073. /// - params: 参数
  1074. /// - block: 回调
  1075. - (void)toEditJoinStatusAboutFamilyWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1076. /// 家族信息 - 编辑家族信息
  1077. /// - Parameters:
  1078. /// - params: 参数
  1079. /// - block: 回调
  1080. - (void)toEditFamilyInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1081. /// 家族创建申请 - 提交申请
  1082. /// - Parameters:
  1083. /// - params: 参数
  1084. /// - block: 回调
  1085. - (void)toCreateFamilyWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1086. /// 家族创建申请 - 获取用户的申请
  1087. /// - Parameters:
  1088. /// - params: 参数
  1089. /// - block: 回调
  1090. - (void)toGetFamilyCreateInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1091. /// 家族信息 - 获取我加入的家族
  1092. /// - Parameters:
  1093. /// - params: 参数
  1094. /// - block: 回调
  1095. - (void)toGetMyFamilyInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1096. /// 家族信息 - 家族列表
  1097. /// - Parameters:
  1098. /// - params: 参数
  1099. /// - block: 回调
  1100. - (void)toGetFamilyInfoListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1101. /// 家族任务 - 我的今日任务
  1102. /// - Parameters:
  1103. /// - params: 参数
  1104. /// - block: 回调
  1105. - (void)toGetFamilyTaskListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1106. /// 家族任务 - 完成任务领取奖励
  1107. /// - Parameters:
  1108. /// - params: 参数
  1109. /// - block: 回调
  1110. - (void)toSubmitTheFamilyTaskWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1111. #pragma mark =========== About Prop ============
  1112. /// 用户道具 - 使用
  1113. /// - Parameters:
  1114. /// - params: 参数
  1115. /// - block: 回调
  1116. - (void)toUseThePropWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1117. /// 用户道具 - 列表信息
  1118. /// - Parameters:
  1119. /// - params: 参数
  1120. /// - block: 回调
  1121. - (void)toGetThePropUserListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1122. /// 道具商店 - 列表信息
  1123. /// - Parameters:
  1124. /// - params: 参数
  1125. /// - block: 回调
  1126. - (void)toGetThePropInfoListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1127. /// 道具商店 - 购买
  1128. /// - Parameters:
  1129. /// - params: 参数
  1130. /// - block: 回调
  1131. - (void)toBuyPropWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1132. /// 道具存储 - 列表信息
  1133. /// - Parameters:
  1134. /// - params: 参数
  1135. /// - block: 回调
  1136. - (void)toGetPropStoreListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1137. /// 用户道具 - 列表信息 v2.0.2
  1138. /// - Parameters:
  1139. /// - params: 参数
  1140. /// - block: 回调
  1141. - (void)getUserPropListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1142. #pragma mark =========== About PK ============
  1143. /// PK - PK记录
  1144. /// - Parameters:
  1145. /// - params: 参数
  1146. /// - block: 回调
  1147. - (void)toGetPkRecordListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1148. /// PK - 匹配
  1149. /// - Parameters:
  1150. /// - params: 参数
  1151. /// - block: 回调
  1152. - (void)toMatchPkInLiveWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1153. /// PK邀请 - 列表
  1154. /// - Parameters:
  1155. /// - params: 参数
  1156. /// - block: 回调
  1157. - (void)toGetPkInviteListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1158. /// PK邀请 - 同意上麦
  1159. /// - Parameters:
  1160. /// - params: 参数
  1161. /// - block: 回调
  1162. - (void)toAgreePkInviteWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1163. /// PK - 关闭
  1164. /// - Parameters:
  1165. /// - params: 参数
  1166. /// - block: 回调
  1167. - (void)toCloseThePkInLiveWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1168. /// PK - 我的PK信息
  1169. /// - Parameters:
  1170. /// - params: 参数
  1171. /// - block: 回调
  1172. - (void)toGetMySelfPkInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1173. /// PK - PK 结算
  1174. /// - Parameters:
  1175. /// - params: 参数
  1176. /// - block: 回调
  1177. - (void)toSettleThePkWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1178. /// PK - PK贡献榜
  1179. /// - Parameters:
  1180. /// - params: 参数
  1181. /// - block: 回调
  1182. - (void)toGetThePkContributeInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1183. /// PK - 周奖励礼物
  1184. /// - Parameters:
  1185. /// - params: 参数
  1186. /// - block: 回调
  1187. - (void)toGetThePkWeekRewardInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1188. #pragma mark =========== About Source ============
  1189. /// 礼物资源列表
  1190. /// - Parameters:
  1191. /// - params: 参数
  1192. /// - block: 回调
  1193. - (void)toGetTheGiftStoreListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1194. /// 互动特效列表
  1195. /// - Parameters:
  1196. /// - params: 参数
  1197. /// - block: 回调
  1198. - (void)toGetTheEffectListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1199. /// 礼物分类 - 列表
  1200. /// - Parameters:
  1201. /// - params: 参数
  1202. /// - block: 回调
  1203. - (void)toGetGiftCategoryListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1204. /// 礼物倍数 - 列表
  1205. /// - Parameters:
  1206. /// - params: 参数
  1207. /// - block: 回调
  1208. - (void)toGetTheGiftMultipleListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1209. /// 用户等级框 - 资源列表
  1210. /// - Parameters:
  1211. /// - params: 参数
  1212. /// - block: 回调
  1213. - (void)toGetTheLevelResourcesListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1214. /// 勋章库 - 资源列表
  1215. /// - Parameters:
  1216. /// - params: 参数
  1217. /// - block: 回调
  1218. - (void)toGetTheMedalResourcesListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1219. #pragma mark =========== About Medal ============
  1220. /// 基础勋章列表
  1221. /// - Parameters:
  1222. /// - params: 参数
  1223. /// - block: 回调
  1224. - (void)toGetBaseMedalInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1225. /// 基础勋章列表(查看他人勋章)
  1226. /// - Parameters:
  1227. /// - params: 参数
  1228. /// - block: 回调
  1229. - (void)toGetOtherUserMedalInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1230. #pragma mark =========== About Pack ============
  1231. /// 礼物背包 - 用户礼物背包
  1232. /// - Parameters:
  1233. /// - params: 参数
  1234. /// - block: 回调
  1235. - (void)toGetPackGiftListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1236. /// 直播间 道具列表 v2.0.2
  1237. /// - Parameters:
  1238. /// - params: 参数
  1239. /// - block: 回调
  1240. - (void)toGetPackPropListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1241. /// 用户端 - 直播间送礼物(赠送背包的)
  1242. /// - Parameters:
  1243. /// - params: 参数
  1244. /// - block: 回调
  1245. - (void)toGivingPackGiftWithParams:(id)params andBlock:(void (^)(id _Nullable data, NSError *error))block;
  1246. /// 礼物背包 - 我的背包礼物列表
  1247. /// - Parameters:
  1248. /// - params: 参数
  1249. /// - block: 回调
  1250. - (void)toGetThePackGiftAllWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1251. /// 用户道具 - 用户道具过期记录 v2.0.2
  1252. /// - Parameters:
  1253. /// - params: 参数
  1254. /// - block: 回调
  1255. - (void)getPropExpireListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1256. /// 礼物背包 - 用户礼物背包-过期列表
  1257. /// - Parameters:
  1258. /// - params: 参数
  1259. /// - block: 回调
  1260. - (void)getPackGiftExpireListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1261. #pragma mark =========== About Vip ============
  1262. /// 我的VIP信息
  1263. /// - Parameters:
  1264. /// - params: 参数
  1265. /// - block: 回调
  1266. - (void)getMyVipInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1267. /// VIP 配置信息
  1268. /// - Parameters:
  1269. /// - params: 参数
  1270. /// - block: 回调
  1271. - (void)getTheVipConfigWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1272. /// 购买VIP-续费VIP
  1273. /// - Parameters:
  1274. /// - params: 参数
  1275. /// - block: 回调
  1276. - (void)toBuyTheVipWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1277. /// 领取购买的VIP每日礼包
  1278. /// - Parameters:
  1279. /// - params: 参数
  1280. /// - block: 回调
  1281. - (void)toGetTheVipDailyGiftWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1282. /// 领取购买的VIP礼包
  1283. /// - Parameters:
  1284. /// - params: 参数
  1285. /// - block: 回调
  1286. - (void)toGetTheVipGiftBagWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1287. //New Vip
  1288. /// VIP订单 - 订单列表
  1289. /// - Parameters:
  1290. /// - params: 参数
  1291. /// - block: 回调
  1292. - (void)toGetTheVipOrderListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1293. /// VIP计划 - 配置列表信息
  1294. /// - Parameters:
  1295. /// - params: 参数
  1296. /// - block: 回调
  1297. - (void)toGetTheVipPlanListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1298. /// 开启或关闭神秘人
  1299. /// - Parameters:
  1300. /// - params: 参数
  1301. /// - block: 回调
  1302. - (void)toSetMysteriousWwitchWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1303. /// 神秘人默认资料信息
  1304. /// - Parameters:
  1305. /// - params: 参数
  1306. /// - block: 回调
  1307. - (void)toGetTheMysteriousInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1308. /// VIP计划 - 领取每日礼包
  1309. /// - Parameters:
  1310. /// - params: 参数
  1311. /// - block: 回调
  1312. - (void)toGetTheVipPlanDailyWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1313. /// VIP计划 - 购买VIP-续费VIP-升级VIP
  1314. /// - Parameters:
  1315. /// - params: 参数
  1316. /// - block: 回调
  1317. - (void)toGetTheVipPlanBuyWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1318. #pragma mark =========== About Wallet ============
  1319. /// 钱包充值 - 充值记录
  1320. /// - Parameters:
  1321. /// - params: 参数
  1322. /// - block: 回调
  1323. - (void)toGetWalletRechargeRecordWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1324. /// 用户收益信息
  1325. /// - Parameters:
  1326. /// - params: 参数
  1327. /// - block: 回调
  1328. - (void)theUserIncomeInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1329. /// 钱包充值 - 商品充值预下单
  1330. /// - Parameters:
  1331. /// - params: 参数
  1332. /// - block: 回调
  1333. - (void)toRechargeGoodsPrePayWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1334. /// 钱包充值 - 商品充值支付成功回调
  1335. /// - Parameters:
  1336. /// - params: 参数
  1337. /// - block: 回调
  1338. - (void)theGoodsPayBakWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1339. /// 钱包充值 - 订单取消
  1340. /// - Parameters:
  1341. /// - params: 参数
  1342. /// - block: 回调
  1343. - (void)theGoodsCancelWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1344. /// 钱包充值 - 获取商品首充配置
  1345. /// - Parameters:
  1346. /// - params: 参数
  1347. /// - block: 回调
  1348. - (void)theRechargeAboutGoodsRewardWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1349. /// 钱包充值 - 商品信息
  1350. /// - Parameters:
  1351. /// - params: 参数
  1352. /// - block: 回调
  1353. - (void)toGetTheRechargeGoodsInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1354. #pragma mark =========== About Device ============
  1355. /// 设备汇报
  1356. /// - Parameters:
  1357. /// - params: 参数
  1358. /// - block: 回调
  1359. - (void)toReportTheDeviceInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1360. /// 用户钻石数
  1361. /// - Parameters:
  1362. /// - params: 参数
  1363. /// - block: 回调
  1364. - (void)toGetTheUserCurrentDiamondWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1365. #pragma mark =========== About Like Click ============
  1366. /// 点赞 - 直播间点赞 - 提交
  1367. /// - Parameters:
  1368. /// - params: 参数
  1369. /// - block: 回调
  1370. - (void)toSubmitTheLikeClickWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1371. /// 点赞 - 直播间点赞 - 列表
  1372. /// - Parameters:
  1373. /// - params: 参数
  1374. /// - block: 回调
  1375. - (void)toGetTheLikeClickListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1376. /// 点赞 - 直播间点赞配置
  1377. /// - Parameters:
  1378. /// - params: 参数
  1379. /// - block: 回调
  1380. - (void)toGetTheLikeConfingWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1381. #pragma mark =========== About GiftPack ============
  1382. /// 礼包信息 - 预下单
  1383. /// - Parameters:
  1384. /// - params: 参数
  1385. /// - block: 回调
  1386. - (void)toGetTheGiftPackPreOrderWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1387. /// 礼包信息 - 获取
  1388. /// - Parameters:
  1389. /// - params: 参数
  1390. /// - block: 回调
  1391. - (void)toGetTheGiftPackListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1392. /// 礼包信息 - 支付回调
  1393. /// - Parameters:
  1394. /// - params: 参数
  1395. /// - block: 回调
  1396. - (void)theGiftPackCallBackWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1397. #pragma mark =========== About Red Rain ============
  1398. /// 抢红包雨结果提交
  1399. /// - Parameters:
  1400. /// - params: 参数
  1401. /// - block: 回调
  1402. - (void)toSubmitRedRainResultWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1403. /// 抢红包雨名额
  1404. /// - Parameters:
  1405. /// - params: 参数
  1406. /// - block: 回调
  1407. - (void)toRequestTheRedRainWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1408. #pragma mark =========== About Wame ============
  1409. /// 信息 - 列表
  1410. /// - Parameters:
  1411. /// - params: 参数
  1412. /// - block: 回调
  1413. - (void)toGetWameListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1414. /// 进入
  1415. /// - Parameters:
  1416. /// - params: 参数
  1417. /// - block: 回调
  1418. - (void)toEnterWameWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1419. #pragma mark =========== Sign Task ============
  1420. /// 签到任务 - 签到信息
  1421. /// - Parameters:
  1422. /// - params: 参数
  1423. /// - block: 回调
  1424. - (void)toGetTheSignTaskInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1425. /// 签到任务 - 签到 - 提交
  1426. /// - Parameters:
  1427. /// - params: 参数
  1428. /// - block: 回调
  1429. - (void)toSubmitTheSignTaskAboutSignWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1430. #pragma mark =========== Red Envelope ============
  1431. /// 获取红包相关配置
  1432. /// - Parameters:
  1433. /// - params: 参数
  1434. /// - block: 回调
  1435. - (void)toGetTheRedEnvelopeConfigWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1436. /// 发红包
  1437. /// - Parameters:
  1438. /// - params: 参数
  1439. /// - block: 回调
  1440. - (void)toSendTheRedEnvelopeConfigWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1441. /// 获取红包领取情况
  1442. /// - Parameters:
  1443. /// - params: 参数
  1444. /// - block: 回调
  1445. - (void)toGetTheRedEnvelopeReceivingInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1446. /// 领红包
  1447. /// - Parameters:
  1448. /// - params: 参数
  1449. /// - block: 回调
  1450. - (void)toReceiveTheRedEnvelopeWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1451. /// 获取房间红包列表信息
  1452. /// - Parameters:
  1453. /// - params: 参数
  1454. /// - block: 回调
  1455. - (void)toGetTheRedEnvelopeListOfRoomWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1456. /// 获取用户已发红包列表
  1457. /// - Parameters:
  1458. /// - params: 参数
  1459. /// - block: 回调
  1460. - (void)toGetTheUserSendRecordWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1461. /// 获取用户领红包列表
  1462. /// - Parameters:
  1463. /// - params: 参数
  1464. /// - block: 回调
  1465. - (void)toGetTheUserReceiveRecordWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1466. /// 获取指定红包详情
  1467. /// - Parameters:
  1468. /// - params: 参数
  1469. /// - block: 回调
  1470. - (void)toGetTheRedEnvelopeInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1471. #pragma mark =========== Big Winner ============
  1472. /// 大赢家活动 - 已经结束的列表
  1473. /// - Parameters:
  1474. /// - params: 参数
  1475. /// - block: 回调
  1476. - (void)getTheBigWinRecordListWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1477. /// 大赢家活动 - 当前正在进行的列表
  1478. /// - Parameters:
  1479. /// - params: 参数
  1480. /// - block: 回调
  1481. - (void)getTheBigWinListDataWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1482. /// 大赢家活动 - 最近中奖记录
  1483. /// - Parameters:
  1484. /// - params: 参数
  1485. /// - block: 回调
  1486. - (void)getTheBigWinLatelyListDataWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1487. /// 大赢家活动 - 获取活动最后参加记录
  1488. /// - Parameters:
  1489. /// - params: 参数
  1490. /// - block: 回调
  1491. - (void)getTheBigWinLastDataWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1492. /// 大赢家活动 - 参加活动
  1493. /// - Parameters:
  1494. /// - params: 参数
  1495. /// - block: 回调
  1496. - (void)toJoinTheBigWinWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1497. /// 大赢家活动 - 活动详情
  1498. /// - Parameters:
  1499. /// - params: 参数
  1500. /// - block: 回调
  1501. - (void)getTheBigWinDetailWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1502. /// 弹框 - APP 弹框信息
  1503. /// - Parameters:
  1504. /// - params: 参数
  1505. /// - block: 回调
  1506. - (void)getTheDialogInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1507. /// 领取新人礼包
  1508. /// - Parameters:
  1509. /// - params: 参数
  1510. /// - block: 回调
  1511. - (void)claimNewUserGiftPackWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1512. #pragma mark =========== Theme ============
  1513. /// 当前样式配置
  1514. /// - Parameters:
  1515. /// - params: 参数
  1516. /// - block: 回调
  1517. - (void)getThemeWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1518. #pragma mark =========== 全民代理 ============
  1519. /// 获取用户代理绑定状态
  1520. /// - Parameters:
  1521. /// - params: 参数
  1522. /// - block: 回调
  1523. - (void)getAffiliateStateWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1524. /// 绑定上级
  1525. /// - Parameters:
  1526. /// - params: 参数
  1527. /// - block: 回调
  1528. - (void)bindAffiliateWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1529. /// 代理账户 - 获取当前可领取钻石数
  1530. /// - Parameters:
  1531. /// - params: 参数
  1532. /// - block: 回调
  1533. - (void)getAffiliateAccountWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1534. /// 声网 - 查询用户状态
  1535. /// - Parameters:
  1536. /// - params: 参数
  1537. /// - block: 回调
  1538. - (void)toCheckTheUserAboutChannelStatusWith:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1539. #pragma mark =========== 充值返利 ============
  1540. - (void)getBadgeListDataWithParams:(id)params needCache:(BOOL)cache andBlock:(void (^)(id data, NSError *error))block;
  1541. #pragma mark =========== 翻译 ============
  1542. /// 获得当前用户的语言配置
  1543. /// - Parameters:
  1544. /// - params: 参数
  1545. /// - block: 回调
  1546. - (void)toGetTheTranslationInfoAboutMyWith:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1547. /// 获取支持的语言配置
  1548. /// - Parameters:
  1549. /// - params: 参数
  1550. /// - block: 回调
  1551. - (void)toGetTheTranslationConfigWith:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1552. /// 设置当前用户的语言配置
  1553. /// - Parameters:
  1554. /// - params: 参数
  1555. /// - block: 回调
  1556. - (void)toSettingTheTranslationConfigWith:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1557. /// 翻译 (文本翻译接口
  1558. /// - Parameters:
  1559. /// - params: 参数
  1560. /// - block: 回调
  1561. - (void)toTranslationTheContentWith:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1562. #pragma mark =========== Beauty ============
  1563. /// 火山美颜+ar礼物物料相关控制器
  1564. /// - Parameters:
  1565. /// - params: 参数
  1566. /// - block: 回调
  1567. - (void)toGetTheBaseMaterialHuoShanInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1568. /// 用户信息 - 美颜信息设置
  1569. /// - Parameters:
  1570. /// - params: 参数
  1571. /// - block: 回调
  1572. - (void)toSettingTheUserBeautyInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1573. /// 获取用户信息设置
  1574. /// - Parameters:
  1575. /// - params: 参数
  1576. /// - block: 回调
  1577. - (void)toGetTheUserBeautyInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1578. #pragma mark =========== 盲盒礼物 ============
  1579. /// 盲盒礼物 - 抽奖
  1580. /// - Parameters:
  1581. /// - params: 参数
  1582. /// - block: 回调
  1583. - (void)drawBlindBoxWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1584. #pragma mark =========== 平台货币调整 ============
  1585. /// 获取用户金豆信息
  1586. /// - Parameters:
  1587. /// - params: 参数
  1588. /// - block: 回调
  1589. - (void)getGoldBeanInfoWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1590. /// 金豆转换钻石
  1591. /// - Parameters:
  1592. /// - params: 参数
  1593. /// - block: 回调
  1594. - (void)exchangeGoldBeanToDiamondWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1595. /// 金豆转换法币
  1596. /// - Parameters:
  1597. /// - params: 参数
  1598. /// - block: 回调
  1599. - (void)exchangeGoldBeanToCashWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1600. /// 获取法币汇率
  1601. /// - Parameters:
  1602. /// - params: 参数
  1603. /// - block: 回调
  1604. - (void)getGoldBeanExchangeRateWithParams:(id)params andBlock:(void (^)(id data, NSError *error))block;
  1605. - (BOOL)handleError:(id)data;
  1606. @end
  1607. #define kHttpManager [MOHttpManager sharedManager]
  1608. NS_ASSUME_NONNULL_END