// // Api+RoomSetting.m // YUMI // // Created by YUMI on 2021/12/27. // #import "Api+RoomSetting.h" #import @implementation Api (RoomSetting) /// 获取房间信息 /// @param complection 完成 /// @param uid 用户的uid /// @param intoUid 自己的Uid 判断当前进房用户是否是平台超管 判断进房用户是否开启青少年 + (void)getRoomInfo:(HttpRequestHelperCompletion)complection uid:(NSString *)uid intoUid:(NSString *)intoUid { NSString * fang = [NSString stringFromBase64String:@"cm9vbS9nZXQ="];///room/get [self makeRequest:fang method:HttpRequestHelperMethodGET completion:complection, __FUNCTION__, uid, intoUid, nil]; } /// 开启房间排麦 /// @param completion 完成 /// @param roomUid 房间的uid /// @param operUid 操作者的uid + (void)openRoomArrangeMic:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid operUid:(NSString *)operUid { NSString * fang = [NSString stringFromBase64String:@"cm9vbS9xdWV1ZS9lbmFibGU="];///room/queue/enable [self makeRequest:fang method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, roomUid, operUid, nil]; } /// 关闭房间排麦 /// @param completion 完成 /// @param roomUid 房间的uid /// @param operUid 操作者的uid + (void)closeRoomArrangeMic:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid operUid:(NSString *)operUid { NSString * fang = [NSString stringFromBase64String:@"cm9vbS9xdWV1ZS9lbmFibGU="];///room/queue/enable [self makeRequest:fang method:HttpRequestHelperMethodDELETE completion:completion, __FUNCTION__, roomUid, operUid, nil]; } /// 开启房间离开模式 /// @param completion 完成 /// @param roomUid 房间的uid /// @param uid 操作者的uid + (void)openRoomLeaveMode:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid uid:(NSString *)uid { NSString * fang = [NSString stringFromBase64String:@"cm9vbS9sZWF2ZS9tb2RlL29wZW4="];///room/leave/mode/open [self makeRequest:fang method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, roomUid, uid, nil]; } /// 关闭房间离开模式 /// @param completion 完成 /// @param roomUid 房间的uid /// @param uid 操作者的uid + (void)closeRoomLeaveMode:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid uid:(NSString *)uid { NSString * fang = [NSString stringFromBase64String:@"cm9vbS9sZWF2ZS9tb2RlL2Nsb3Nl"];///"room/leave/mode/close [self makeRequest:fang method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, roomUid, uid, nil]; } /// 获取房间所有的tag /// @param completion 完成 /// @param uid uid + (void)getRoomTagList:(HttpRequestHelperCompletion)completion uid:(NSString *)uid { NSString * fang = [NSString stringFromBase64String:@"cm9vbS90YWcvdjQvYWxs"];///room/tag/v4/all [self makeRequest:fang method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, uid, nil]; } /// 管理员更新房间信息 /// @param completion 完成 /// @param params 需要的参数 + (void)managerUpdateRoomInfo:(HttpRequestHelperCompletion)completion params:(NSDictionary *)params { NSString * fang = [NSString stringFromBase64String:@"cm9vbS91cGRhdGVCeUFkbWlu"];///room/updateByAdmin [HttpRequestHelper request:fang method:HttpRequestHelperMethodPOST params:params completion:completion]; } /// 房主更新房间信息 /// @param completion 完成 /// @param params 需要的参数 + (void)ownerUpdateRoomInfo:(HttpRequestHelperCompletion)completion params:(NSDictionary *)params { NSString * fang = [NSString stringFromBase64String:@"cm9vbS91cGRhdGU="];///room/update [HttpRequestHelper request:fang method:HttpRequestHelperMethodPOST params:params completion:completion]; } /// 更新房间信息 公屏开关 /// @param complection 完成 /// @param roomId 房间的id /// @param isCloseScreen 是否关闭公屏 /// @param ticket ticket /// @param uid uid + (void)updateRoomInfoMessageState:(HttpRequestHelperCompletion)complection roomId:(NSString *)roomId isCloseScreen:(NSString *)isCloseScreen ticket:(NSString *)ticket uid:(NSString *)uid { NSString * fang = [NSString stringFromBase64String:@"cm9vbS9zZXRDbG9zZVNjcmVlbg=="];///room/setCloseScreen [self makeRequest:fang method:HttpRequestHelperMethodPOST completion:complection, __FUNCTION__, roomId, isCloseScreen, ticket, uid, nil]; } /// 获取房间所有的分类tag /// @param completion 完成 /// @param uid uid + (void)getRoomClassifyList:(HttpRequestHelperCompletion)completion uid:(NSString *)uid { NSString * fang = [NSString stringFromBase64String:@"c2luZ2xlL2Jyb2FkY2FzdC9zb3J0"];///single/broadcast/sort [self makeRequest:fang method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, uid, nil]; } /// 获取房间在线用户 /// @param completion 完成 /// @param roomUid roomUid +(void)requestRoomOnlineUserList:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid{ [self makeRequest:@"room/v2/online" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, roomUid, nil]; } @end