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

78 lines
2.2 KiB
Objective-C

//
// Api+RoomPK.h
// YUMI
//
// Created by YUMI on 2022/3/17.
//
#import "Api.h"
NS_ASSUME_NONNULL_BEGIN
@interface 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;
/// 获取当前房间PK 详情
/// @param completion 完成
/// @param roomUid 房主的uid
+ (void)getRoomPKDetail:(HttpRequestHelperCompletion)completion
roomUid:(NSString *)roomUid;
/// 开启房间PK
/// @param completion 完成
/// @param roomUid 房主的uid
/// @param operUid 操作者的uid
+ (void)openRoomPK:(HttpRequestHelperCompletion)completion
roomUid:(NSString *)roomUid
operUid:(NSString *)operUid;
/// 关闭房间PK
/// @param completion 完成
/// @param roomUid 房主的uid
/// @param operUid 操作者的uid
+ (void)closeRoomPK:(HttpRequestHelperCompletion)completion
roomUid:(NSString *)roomUid
operUid:(NSString *)operUid;
/// 创建一个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;
/// 查询房间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;
/// 开始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;
@end
NS_ASSUME_NONNULL_END