Files
peko-ios/YuMi/Modules/YMRoom/View/Setting/Presenter/XPRoomSettingPresenter.h

67 lines
1.8 KiB
C
Raw Normal View History

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;
/// 获取房间在线用户
/// @param roomUid roomUid
-(void)getRoomOnlineUserListWithRoomUid:(NSString *)roomUid;
2023-07-14 18:50:55 +08:00
@end
NS_ASSUME_NONNULL_END