Files
peko-ios/YuMi/Modules/YMRoom/Api/Api+Room.m

314 lines
15 KiB
Mathematica
Raw Normal View History

2023-07-06 16:54:13 +08:00
//
// Api+Room.m
// YUMI
//
// Created by YUMI on 2021/10/18.
//
#import "Api+Room.h"
#import <Base64/MF_Base64Additions.h>
2023-10-17 18:30:14 +08:00
2023-07-06 16:54:13 +08:00
@implementation Api (Room)
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 complection
/// @param title
/// @param type
/// @param roomPwd
/// @param roomDesc
/// @param backPic
/// @param uid uid
/// @param ticket ticket
/// @param mgId id
+ (void)openRoom:(HttpRequestHelperCompletion)complection
2023-07-06 16:54:13 +08:00
title:(NSString *)title
2023-07-14 18:50:55 +08:00
type:(RoomType)type
2023-07-06 16:54:13 +08:00
roomPwd:(NSString *)roomPwd
roomDesc:(NSString *)roomDesc
backPic:(NSString *)backPic
uid:(NSString *)uid
ticket:(NSString *)ticket
mgId:(NSString *)mgId {
2023-07-14 18:50:55 +08:00
NSString * fang = [NSString stringFromBase64String:@"cm9vbS9vcGVu"];///room/open
[Api makeRequest:fang method:HttpRequestHelperMethodPOST completion:complection, __FUNCTION__, title, @(type), roomPwd, roomDesc, backPic, uid, ticket, mgId,nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @param complection
/// @param uid uid
/// @param ticket ticket
+ (void)closeRoom:(HttpRequestHelperCompletion)complection uid:(NSString *)uid ticket:(NSString *)ticket {
NSString * fang = [NSString stringFromBase64String:@"cm9vbS9jbG9zZQ=="];///room/close
[Api makeRequest:fang method:HttpRequestHelperMethodPOST completion:complection,__FUNCTION__, uid, ticket, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @param complection
/// @param micUid uid
/// @param roomId id
/// @param position
/// @param ticket ticket
+ (void)roomMicUpMic:(HttpRequestHelperCompletion)complection micUid:(NSString *)micUid roomId:(NSString *)roomId position:(NSString *)position ticket:(NSString *)ticket {
NSString * fang = [NSString stringFromBase64String:@"cm9vbS9taWMvdXBtaWM="];///room/mic/upmic
[Api makeRequest:fang method:HttpRequestHelperMethodPOST completion:complection, __FUNCTION__, micUid, roomId, position, ticket, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @param complection
/// @param micUid uid
/// @param roomId id
/// @param position
/// @param ticket ticket
+ (void)roomMicDownMic:(HttpRequestHelperCompletion)complection micUid:(NSString *)micUid roomId:(NSString *)roomId position:(NSString *)position ticket:(NSString *)ticket {
NSString * fang = [NSString stringFromBase64String:@"cm9vbS9taWMvZG93bm1pYw=="];///room/mic/downmic
[Api makeRequest:fang method:HttpRequestHelperMethodPOST completion:complection, __FUNCTION__, micUid, roomId, position, ticket, 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)roomMicroGiftValue:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid uid:(NSString *)uid {
NSString * fang = [NSString stringFromBase64String:@"cm9vbS9naWZ0L3ZhbHVlL2dldA=="];///room/gift/value/get
[self makeRequest:fang method:HttpRequestHelperMethodGET 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 micUid uid
/// @param position
/// @param uid uid
+ (void)roomGiftValueUpMic:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid micUid:(NSString *)micUid position:(NSString *)position uid:(NSString *)uid {
NSString * fang = [NSString stringFromBase64String:@"cm9vbS9naWZ0L3ZhbHVlL3VwL21pYw=="];///room/gift/value/up/mic
[self makeRequest:fang method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, roomUid, micUid, position, uid, nil];
2023-07-06 16:54:13 +08:00
}
#pragma mark -
2023-07-14 18:50:55 +08:00
///
/// @param completion
/// @param roomId id
/// @param type 2 1
+ (void)roomActivityList:(HttpRequestHelperCompletion)completion roomId:(NSString *)roomId type:(NSString *)type {
NSString * fang = [NSString stringFromBase64String:@"aG9tZS9iYW5uZXI="];///home/banner
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, roomId, type, 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
/// @param type 1 2 3
/// @param roomUids uid,
+ (void)collectRoom:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid uid:(NSString *)uid type:(NSString *)type roomUids:(NSString *)roomUids {
NSString * fang = [NSString stringFromBase64String:@"ZmFucy9mYW5zUm9vbQ=="];///fans/fansRoom
[self makeRequest:fang method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, roomUid, uid, type, roomUids, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @param completion
/// @param roomUserId uid
/// @param roundId
+ (void)changeRoomDatingState:(HttpRequestHelperCompletion)completion roomUserId:(NSString *)roomUserId roundId:(NSString *)roundId {
NSString * fang = [NSString stringFromBase64String:@"dXNlcnJvb20vaW5WMg=="];///
[self makeRequest:fang method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, roomUserId, roundId, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @param completion
/// @param uid uid
/// @param roomUid uid
/// @param ticket ticket
+ (void)requestReportUserInterRoom:(HttpRequestHelperCompletion)completion uid:(NSString *)uid roomUid:(NSString *)roomUid ticket:(NSString *)ticket {
2023-09-15 16:21:47 +08:00
2023-09-15 16:21:32 +08:00
[self makeRequest:@"userroom/inV2" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, uid, roomUid, ticket, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
/// 退
/// @param completion
/// @param uid uid
/// @param roomUid uid
/// @param ticket ticket
+ (void)requestReportUserOutRoom:(HttpRequestHelperCompletion)completion uid:(NSString *)uid roomUid:(NSString *)roomUid ticket:(NSString *)ticket {
NSString * fang = [NSString stringFromBase64String:@"dXNlcnJvb20vb3V0VjI="];///userroom/outV2
[self makeRequest:fang method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, uid, roomUid, ticket, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
/// PK
/// @param completion
/// @param roomUid ui
/// @param roundId pkid
/// @param isAccept o 1
+ (void)handleAcrossRoomPKInvite:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid roundId:(NSString *)roundId isAccept:(NSString *)isAccept {
2023-08-04 17:40:16 +08:00
NSString * fang = [NSString stringWithFormat:@"crossroompkround"];///crossroompkround/getCrossPkData
fang = [NSString stringWithFormat:@"%@/replyChallenge",fang];
2023-07-14 18:50:55 +08:00
[self makeRequest:fang method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, roomUid, roundId, isAccept, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
/// PK
/// @param completion
/// @param roomUid ui
+ (void)getAcrossRoomPKDetail:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid {
2023-08-04 17:40:16 +08:00
NSString * fang = [NSString stringWithFormat:@"crossroompkround"];///
fang = [NSString stringWithFormat:@"%@/getCrossPkData",fang];
2023-07-14 18:50:55 +08:00
[self makeRequest:fang method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, roomUid, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @param completion
/// @param teamUid uid
+ (void)requestInRoomFansTeam:(HttpRequestHelperCompletion)completion teamUid:(NSString *)teamUid {
NSString * fang = [NSString stringFromBase64String:@"YW5jaG9yRmFuc1RlYW0vaW5pdEluUm9vbUZhbnNUZWFt"];///anchorFansTeam/initInRoomFansTeam
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, teamUid, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @param completion
/// @param teamUid uid
+ (void)requestJoinFansTeam:(HttpRequestHelperCompletion)completion teamUid:(NSString *)teamUid {
NSString * fang = [NSString stringFromBase64String:@"YW5jaG9yRmFuc1RlYW0vYXBwbHlGYW5zVGVhbVBvcEluZm9Wbw=="];///anchorFansTeam/applyFansTeamPopInfoVo
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, teamUid, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @param completion
/// @param teamUid uid
+ (void)requestFansTeamTask:(HttpRequestHelperCompletion)completion teamUid:(NSString *)teamUid {
NSString * fang = [NSString stringFromBase64String:@"Y3Jvc3Nyb29tcGtyb3VuZC9nZXRTaW5nbGVSb29tUGtSdWxl"];///crossroompkround/getSingleRoomPkRule
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, teamUid, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
/// PK
/// @param completion
+ (void)requestAnchorPkRule:(HttpRequestHelperCompletion)completion {
2023-09-15 17:07:24 +08:00
[self makeRequest:@"crossroompkround/getSingleRoomPkRule" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, nil];
2023-07-06 16:54:13 +08:00
}
#pragma mark -
2023-07-14 18:50:55 +08:00
///
+ (void)getRoomSuperAdminList:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid {
NSString * fang = [NSString stringFromBase64String:@"aGFsbC9zdXBlck1hbmFnZXIvbGlzdFN1cGVyTWFuYWdlSW5Sb29t"];///hall/superManager/listSuperManageInRoom
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, roomUid, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
+ (void)reqeustRecommendRoom:(HttpRequestHelperCompletion)completion roomId:(NSString *)roomId {
NSString * fang = [NSString stringFromBase64String:@"cm9vbWluc2lkZXJlY29tbWVuZC9yZWNvbW1lbmRSb29tTGlzdA=="];///roominsiderecommend/recommendRoomList
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, roomId, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @param completion
/// @param roomUid uid
/// @param type "day""month"
/// @param page
/// @param pageSize
+ (void)requestRoomRankings:(HttpRequestHelperCompletion)completion
2023-07-06 16:54:13 +08:00
roomUid:(NSString *)roomUid
type:(NSString *)type
page:(NSString *)page
pageSize:(NSString *)pageSize {
2023-07-14 18:50:55 +08:00
NSString * fang = [NSString stringFromBase64String:@"cm9vbS9yYW5raW5ncw=="];///room/rankings
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, roomUid, type, page, pageSize, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @param completion
/// @param roomUid uid
+ (void)newUserStartGreet:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid {
NSString * fang = [NSString stringFromBase64String:@"bmV3VXNlclN0YXJ0L3Jvb21TYXlIZWxsbw=="];///newUserStart/roomSayHello
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:completion,__FUNCTION__, roomUid, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
+ (void)requestUserInRoom:(HttpRequestHelperCompletion)completion uid:(NSString *)uid {
NSString * fang = [NSString stringFromBase64String:@"dXNlcnJvb20vZ2V0"];///userroom/get
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, uid, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @param completion
/// @param roomUid uid
+ (void)requestNextAnchorRoom:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid {
NSString * fang = [NSString stringFromBase64String:@"c2luZ2xlL2Jyb2FkY2FzdC9yb29tL3BhZ2U="];///single/broadcast/room/page
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, roomUid, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @param completion
/// @param roomUid uid
+ (void)requestNewUserInRoomGift:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid {
NSString * fang = [NSString stringFromBase64String:@"Z2lmdC9uZXdVc2VyL2luUm9vbQ=="];///gift/newUser/inRoom
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, roomUid, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @param completion
/// @param roomUid Uid
2023-10-25 19:26:20 +08:00
+ (void)requestRedPacket:(HttpRequestHelperCompletion)completion uid:(NSString *)roomUid isShowKind:(NSString *)isShowKind{
2023-07-14 18:50:55 +08:00
NSString * fang = [NSString stringFromBase64String:@"cm9vbS9yZWQtZW52ZWxvcA=="];///room/red-envelop
2023-10-25 19:26:20 +08:00
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, roomUid,isShowKind, nil];
2023-07-06 16:54:13 +08:00
}
2023-10-27 16:17:05 +08:00
///
/// @param completion
/// @param redEnvelopeId id
+(void)getRedPacket:(HttpRequestHelperCompletion)completion redEnvelopeId:(NSString *)redEnvelopeId{
[self makeRequest:@"red-envelope/get" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, redEnvelopeId, nil];
}
2023-07-14 18:50:55 +08:00
///
+(void)requestRoomFirstCharegWindow:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid{
NSString * fang = [NSString stringFromBase64String:@"cm9vbUZpcnN0Q2hhcmdlV2luZG93L2dldA=="];///roomFirstChargeWindow/get
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__,roomUid,nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
+(void)updateRoomFirstCharegWindow:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid{
NSString * fang = [NSString stringFromBase64String:@"cm9vbUZpcnN0Q2hhcmdlV2luZG93L3VwZGF0ZQ=="];///roomFirstChargeWindow/update
[self makeRequest:fang method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__,roomUid,nil];
2023-07-06 16:54:13 +08:00
}
2023-08-10 18:44:46 +08:00
///
/// @param completion
/// @param type type0 => , objId id, type1 => , objId uid
+ (void)requesstShielding:(HttpRequestHelperCompletion)completion type:(NSString *)type objId:(NSString *)objId{
[self makeRequest:@"user/black/add" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, type,objId, nil];
}
2023-09-22 15:26:19 +08:00
+(void)requestFreeGiftData:(HttpRequestHelperCompletion)completion{
[self makeRequest:@"roomFreeGift/get" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__,nil];
}
2023-10-17 18:30:14 +08:00
/// /
/// @param completion
/// @param id id
/// @param roomUid id
+(void)unlockRoomAlbumPhoto:(HttpRequestHelperCompletion)completion id:(NSString *)id roomUid:(NSString *)roomUid{
[self makeRequest:@"roomAlbum/unlockPhoto" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__,id,roomUid,nil];
}
/// id
/// @param completion
/// @param roomUid id
+(void)getUnlockRoomAlbumPhotoList:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid{
[self makeRequest:@"roomAlbum/listUnlockPhoto" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__,roomUid,nil];
}
2023-07-06 16:54:13 +08:00
@end