Files
peko-ios/YuMi/Modules/YMRoom/View/Setting/Api/Api+RoomSetting.m

107 lines
4.9 KiB
Mathematica
Raw Normal View History

2023-07-06 16:54:13 +08:00
//
// Api+RoomSetting.m
// YUMI
//
// Created by YUMI on 2021/12/27.
//
#import "Api+RoomSetting.h"
#import <Base64/MF_Base64Additions.h>
@implementation Api (RoomSetting)
2023-07-14 18:50:55 +08:00
///
/// @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];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @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];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @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];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @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];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @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];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
/// 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];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @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];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @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];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @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];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
/// 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];
2023-07-06 16:54:13 +08:00
}
/// 线
/// @param completion
/// @param roomUid roomUid
+(void)requestRoomOnlineUserList:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid{
[self makeRequest:@"room/v2/online" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, roomUid, nil];
}
2023-07-06 16:54:13 +08:00
@end