Files
peko-ios/YuMi/Modules/YMRoom/View/RoomPK/Api/Api+RoomPK.m
2023-07-14 18:50:55 +08:00

83 lines
3.6 KiB
Objective-C

//
// Api+RoomPK.m
// YUMI
//
// Created by YUMI on 2022/3/17.
//
#import "Api+RoomPK.h"
#import <Base64/MF_Base64Additions.h>
@implementation Api (RoomPK)
/// 获取房间内PK记录
/// @param completion 完成
/// @param roomUid 房主的uid
/// @param pageSize 一页多少个
/// @param page 多少页
+ (void)getRoomPKRecordList:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid pageSize:(NSString *)pageSize page:(NSString *)page {
NSString * fang = [NSString stringFromBase64String:@"cm9vbS9way9yZWNvcmVk"];///room/pk/recored
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, roomUid, pageSize, page, nil];
}
/// 获取当前房间PK 详情
/// @param completion 完成
/// @param roomUid 房主的uid
+ (void)getRoomPKDetail:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid {
NSString * fang = [NSString stringFromBase64String:@"cm9vbS9way9nZXQ="];///room/pk/get
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, roomUid, nil];
}
/// 开启房间PK
/// @param completion 完成
/// @param roomUid 房主的uid
/// @param operUid 操作者的uid
+ (void)openRoomPK:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid operUid:(NSString *)operUid {
NSString * fang = [NSString stringFromBase64String:@"cm9vbS9way9lbmFibGU="];///room/pk/enable
[self makeRequest:fang method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, roomUid, operUid, nil];
}
/// 关闭房间PK
/// @param completion 完成
/// @param roomUid 房主的uid
/// @param operUid 操作者的uid
+ (void)closeRoomPK:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid operUid:(NSString *)operUid {
NSString * fang = [NSString stringFromBase64String:@"cm9vbS9way9lbmFibGU="];///room/pk/enable
[self makeRequest:fang method:HttpRequestHelperMethodDELETE completion:completion, __FUNCTION__, roomUid, operUid, nil];
}
/// 创建一个PK
/// @param completion 完成
/// @param pkMode pk的类型 目前只有团队 2
/// @param voteMode 统计类型 1礼物价值 2 送礼人数
/// @param duration 持续的时间
/// @param roomUid 房主的uid
/// @param operUid 操作者的uid
+ (void)createRoomPK:(HttpRequestHelperCompletion)completion pkMode:(NSString *)pkMode voteMode:(NSString *)voteMode duration:(NSString *)duration roomUid:(NSString *)roomUid operUid:(NSString *)operUid {
NSString * fang = [NSString stringFromBase64String:@"cm9vbS9way9jcmVhdGU="];///room/pk/create
[self makeRequest:fang method:HttpRequestHelperMethodPOST completion:completion,__FUNCTION__, pkMode, voteMode, duration, roomUid, operUid, nil];
}
/// 查询房间PK结果
/// @param completion 完成
/// @param roomUid 房主的uid
/// @param operUid 操作者的uid
/// @param pkId Pk的id
+ (void)checkRoomPKResult:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid operUid:(NSString *)operUid pkId:(NSString *)pkId {
NSString * fang = [NSString stringFromBase64String:@"cm9vbS9way9xdWVyeQ=="];///room/pk/query
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, roomUid, operUid, pkId, nil];
}
/// 开始PK
/// @param completion 完成
/// @param roomUid 房主的uid
/// @param pkId 当前PK的ID
/// @param joinUsers 参加的人 jsonstring
+ (void)begainRoomPK:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid pkId:(NSString *)pkId joinUsers:(NSString *)joinUsers {
NSString * fang = [NSString stringFromBase64String:@"cm9vbS9way9iZWdpbg=="];///room/pk/begin
[self makeRequest:fang method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, roomUid, pkId, joinUsers, nil];
}
@end