2023-07-14 18:50:55 +08:00
|
|
|
//
|
|
|
|
// YMRoomSettingPresenter.h
|
|
|
|
// YUMI
|
|
|
|
//
|
|
|
|
// Created by YUMI on 2021/12/27.
|
|
|
|
//
|
|
|
|
|
|
|
|
#import "BaseMvpPresenter.h"
|
|
|
|
#import "RoomInfoModel.h"
|
|
|
|
#import "XPRoomSettingItemModel.h"
|
|
|
|
NS_ASSUME_NONNULL_BEGIN
|
|
|
|
@class RoomInfoModel;
|
|
|
|
@interface XPRoomSettingPresenter : BaseMvpPresenter
|
|
|
|
|
|
|
|
- (void)getRoomSettingList:(RoomInfoModel *)roomInfo isSuperAdmin:(BOOL)isSuperAdmin;
|
|
|
|
|
|
|
|
///获取房间信息
|
|
|
|
- (void)getRoomInfo:(NSString *)roomUid;
|
|
|
|
|
|
|
|
/// 开启排麦
|
|
|
|
/// @param roomUid 房主的uid
|
|
|
|
- (void)openRoomArrangeMic:(NSString *)roomUid;
|
|
|
|
|
|
|
|
/// 关闭排麦
|
|
|
|
/// @param roomUid 房主的uid
|
|
|
|
- (void)closeRoomArrangeMic:(NSString *)roomUid;
|
|
|
|
|
|
|
|
/// 关闭离开模式
|
|
|
|
/// @param roomUid 房主的uid
|
|
|
|
- (void)closeRoomLeaveMode:(NSString *)roomUid;
|
|
|
|
|
|
|
|
/// 开启离开模式
|
|
|
|
/// @param roomUid 房主的uid
|
|
|
|
- (void)openRoomLeaveMode:(NSString *)roomUid;
|
|
|
|
|
|
|
|
/// 更新公屏状态
|
|
|
|
/// @param isCloseScreen 是否关闭公屏
|
|
|
|
/// @param roomId 房间的id
|
|
|
|
- (void)updateRoomMessageScreenState:(BOOL)isCloseScreen roomId:(NSString *)roomId;
|
|
|
|
|
|
|
|
/// 更新房间信息
|
|
|
|
/// @param title 房间标题
|
|
|
|
/// @param roomPwd 房间密码
|
|
|
|
/// @param tagId 房间tag
|
|
|
|
/// @param classifyId 房间分类
|
|
|
|
/// @param hasAnimationEffect 是否开启房间特效
|
|
|
|
/// @param roomUid 房间uid
|
|
|
|
/// @param roomId 群聊的id
|
|
|
|
/// @param type 房间类型
|
|
|
|
/// @param itemType 更新的类型
|
|
|
|
- (void)updateRoomInfo:(NSString *)title
|
|
|
|
roomPwd:(NSString *)roomPwd
|
|
|
|
tagId:(NSString *)tagId
|
|
|
|
classifyId:(NSString *)classifyId
|
|
|
|
hasAnimationEffect:(BOOL)hasAnimationEffect
|
|
|
|
roomUid:(NSString *)roomUid
|
|
|
|
roomId:(NSString *)roomId
|
|
|
|
type:(RoomType)type
|
|
|
|
itemType:(RoomSettingItemType)itemType
|
|
|
|
mgId:(NSString *)mgId;
|
2024-01-02 16:34:32 +08:00
|
|
|
/// 获取房间在线用户
|
|
|
|
/// @param roomUid roomUid
|
|
|
|
-(void)getRoomOnlineUserListWithRoomUid:(NSString *)roomUid;
|
2023-07-14 18:50:55 +08:00
|
|
|
@end
|
|
|
|
|
|
|
|
NS_ASSUME_NONNULL_END
|