83 lines
3.6 KiB
Objective-C
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
|