Files
yinmeng-ios/xplan-ios/Main/Room/Api/Api+Room.h
chenshuanglin 5219165ac3 进房欢迎TA
2023-03-17 17:15:29 +08:00

213 lines
7.0 KiB
Objective-C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//
// Api+Room.h
// xplan-ios
//
// Created by 冯硕 on 2021/10/18.
//
#import "Api.h"
#import "RoomInfoModel.h"
NS_ASSUME_NONNULL_BEGIN
@interface Api (Room)
/// 获取房间信息
/// @param complection 完成
/// @param uid 用户的uid
/// @param intoUid 自己的Uid 判断当前进房用户是否是平台超管 判断进房用户是否开启青少年
+ (void)getRoomInfo:(HttpRequestHelperCompletion)complection
uid:(NSString *)uid
intoUid:(NSString *)intoUid;
/// 开启房间
/// @param complection 完成
/// @param title 房间标题
/// @param type 类型
/// @param roomPwd 房间密码
/// @param roomDesc 房间描述
/// @param backPic 房间背景
/// @param uid 用户的uid
/// @param ticket 用户的ticket
/// @param mgId 小游戏的id
+ (void)openRoom:(HttpRequestHelperCompletion)complection
title:(NSString *)title
type:(RoomType)type
roomPwd:(NSString *)roomPwd
roomDesc:(NSString *)roomDesc
backPic:(NSString *)backPic
uid:(NSString *)uid
ticket:(NSString *)ticket
mgId:(NSString *)mgId;
/// 房间上麦
/// @param complection 完成
/// @param micUid 上麦的uid
/// @param roomId 房间的id
/// @param position 坑位的序号
/// @param ticket ticket
+ (void)roomMicUpMic:(HttpRequestHelperCompletion)complection
micUid:(NSString *)micUid
roomId:(NSString *)roomId
position:(NSString *)position
ticket:(NSString *)ticket;
/// 房间下麦
/// @param complection 完成
/// @param micUid 上麦的uid
/// @param roomId 房间的id
/// @param position 坑位的序号
/// @param ticket ticket
+ (void)roomMicDownMic:(HttpRequestHelperCompletion)complection
micUid:(NSString *)micUid
roomId:(NSString *)roomId
position:(NSString *)position
ticket:(NSString *)ticket;
/// 获取麦序礼物值
/// @param completion 完成
/// @param roomUid 房间的uid
/// @param uid 用户的uid
+ (void)roomMicroGiftValue:(HttpRequestHelperCompletion)completion
roomUid:(NSString *)roomUid
uid:(NSString *)uid;
/// 开启礼物值的情况下 上麦
/// @param completion 完成
/// @param roomUid 房间的uid
/// @param micUid 上麦的uid
/// @param position 几号麦序
/// @param uid 操作者的uid
+ (void)roomGiftValueUpMic:(HttpRequestHelperCompletion)completion
roomUid:(NSString *)roomUid
micUid:(NSString *)micUid
position:(NSString *)position
uid:(NSString *)uid;
#pragma mark - 活动
/// 房间活动页的列表
/// @param completion 完成
/// @param roomId 房间的id
/// @param type 类型 2 房间的 1 首页的
+ (void)roomActivityList:(HttpRequestHelperCompletion)completion
roomId:(NSString *)roomId
type:(NSString *)type;
/// 收藏房间
/// @param completion 完成
/// @param roomUid 房间的uid
/// @param uid uid
/// @param type 1 收藏 2 取消收藏 3批量取消收藏
/// @param roomUids 批量删除的房间uid,用逗号隔开
+ (void)collectRoom:(HttpRequestHelperCompletion)completion
roomUid:(NSString *)roomUid
uid:(NSString *)uid
type:(NSString *)type
roomUids:(NSString *)roomUids;
/// 改变相亲的状态的
/// @param completion 完成
/// @param roomUserId 房主的uid
/// @param roundId 相亲进行到哪一步
+ (void)changeRoomDatingState:(HttpRequestHelperCompletion)completion
roomUserId:(NSString *)roomUserId
roundId:(NSString *)roundId;
/// 上报用户进房
/// @param completion 完成
/// @param uid 用户uid
/// @param roomUid 房间uid
/// @param ticket ticket
+ (void)requestReportUserInterRoom:(HttpRequestHelperCompletion)completion uid:(NSString *)uid roomUid:(NSString *)roomUid ticket:(NSString *)ticket;
/// 上报用户退房
/// @param completion 完成
/// @param uid 用户uid
/// @param roomUid 房间uid
/// @param ticket ticket
+ (void)requestReportUserOutRoom:(HttpRequestHelperCompletion)completion uid:(NSString *)uid roomUid:(NSString *)roomUid ticket:(NSString *)ticket;
/// 处理跨房PK的邀请
/// @param completion 完成
/// @param roomUid 房主的ui
/// @param roundId pk的id
/// @param isAccept o拒绝 1 接受
+ (void)handleAcrossRoomPKInvite:(HttpRequestHelperCompletion)completion
roomUid:(NSString *)roomUid
roundId:(NSString *)roundId
isAccept:(NSString *)isAccept;
/// 获取跨房PK详情
/// @param completion 完成
/// @param roomUid 房主的ui
+ (void)getAcrossRoomPKDetail:(HttpRequestHelperCompletion)completion
roomUid:(NSString *)roomUid;
/// 进房初始化当前用户与房间粉丝团关系
/// @param completion 完成
/// @param teamUid 房间uid
+ (void)requestInRoomFansTeam:(HttpRequestHelperCompletion)completion teamUid:(NSString *)teamUid;
/// 获取加入粉丝团的内容
/// @param completion 完成
/// @param teamUid 要加入粉丝团的房间uid
+ (void)requestJoinFansTeam:(HttpRequestHelperCompletion)completion teamUid:(NSString *)teamUid;
/// 获取粉丝团任务列表
/// @param completion 完成
/// @param teamUid 房间uid
+ (void)requestFansTeamTask:(HttpRequestHelperCompletion)completion teamUid:(NSString *)teamUid;
/// 获取个播PK规则
/// @param completion 完成
+ (void)requestAnchorPkRule:(HttpRequestHelperCompletion)completion;
#pragma mark - 超管
///获取房间超管列表
+ (void)getRoomSuperAdminList:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid;
///房内引流推荐
+ (void)reqeustRecommendRoom:(HttpRequestHelperCompletion)completion roomId:(NSString *)roomId;
/// 获取房间榜单
/// @param completion 完成
/// @param roomUid 房间uid
/// @param type 类型 贡献日榜"day",贡献月榜"month"
/// @param page 页码
/// @param pageSize 每页数量
+ (void)requestRoomRankings:(HttpRequestHelperCompletion)completion
roomUid:(NSString *)roomUid
type:(NSString *)type
page:(NSString *)page
pageSize:(NSString *)pageSize;
/// 新用户开始打招呼
/// @param completion 完成
/// @param roomUid 房主的uid
+ (void)newUserStartGreet:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid;
///获取用户在房间中的信息
+ (void)requestUserInRoom:(HttpRequestHelperCompletion)completion uid:(NSString *)uid;
/// 获取下一个个播房
/// @param completion 完成
/// @param roomUid 当前房间uid
+ (void)requestNextAnchorRoom:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid;
/// 获取新用户进房礼物
/// @param completion 完成
/// @param roomUid 房间uid
+ (void)requestNewUserInRoomGift:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid;
/// 获取红包信息
/// @param completion 完成
/// @param roomUid 房间Uid
+ (void)requestRedPacket:(HttpRequestHelperCompletion)completion uid:(NSString *)roomUid;
/// 获取欢迎Ta信息
/// @param completion 完成
/// @param uid 用户Uid
/// @param toUid 目标用户Uid
+ (void)requestMsgGetone:(HttpRequestHelperCompletion)completion uid:(NSString *)uid toUid:(NSString *)toUid;
@end
NS_ASSUME_NONNULL_END