// // DDRoomRequest.h // DingDangApp // // Created by 触海 on 2023/12/13. // #import @class RoomInfoModel, UserInfoModel; NS_ASSUME_NONNULL_BEGIN typedef void(^completed)(RoomInfoModel *roomInfo, UserInfoModel *userInfo); typedef void(^openCompleted)(RoomInfoModel *roomInfo); typedef void(^failure)(NSError *error); typedef void(^successEvent)(void); typedef void(^successCompleted)(id dic); @interface DDRoomRequest : NSObject #pragma mark - Init Room /// 获取房间和用户的信息 + (void)DD_GetRoomUserInformationWithRoomUid:(NSString *)roomUid success:(completed)success fail:(failure)fail; /// 开启房间 + (void)DD_OpenRoomTitle:(NSString *)title type:(NSInteger)type roomPwd:(NSString *)roomPwd roomDesc:(NSString *)roomDesc backPic:(NSString *)backPic mgId:(NSString *)mgId success:(openCompleted)success fail:(failure)failure; /// NIM Enter ROOM + (void)DD_EnterNIMRoom:(NSString *)roomId User:(UserInfoModel *)user success:(successEvent)success; /// NIM Exit Room + (void)DD_ExitNIMRoom:(NSString *)roomId; #pragma mark - Room Event /// 房间收藏 1-收藏 2-取消收藏 + (void)DD_RoomCollectionType:(NSInteger)type roomUid:(NSString *)roomUid success:(successEvent)success; +(void)DD_SetGiftValueWithRoomUid:(NSString *)roomUid uid:(NSString *)uid success:(successCompleted)success; @end NS_ASSUME_NONNULL_END