Files
yinmeng-ios/xplan-ios/Main/Room/View/WishGift/Api/Api+WishGift.m

77 lines
3.1 KiB
Objective-C

//
// Api+WishGift.m
// xplan-ios
//
// Created by 冯硕 on 2022/10/18.
//
#import "Api+WishGift.h"
#import "NSMutableDictionary+Saft.h"
@implementation Api (WishGift)
///添加心愿礼物
/// @param roomUid 房主的uid
+ (void)wishGiftAdd:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid {
[self makeRequest:@"wishGift/add" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, roomUid, nil];
}
/// 删除心愿礼物
/// @param completion 完成
/// @param roomUid 房主的uid
/// @param itemId item id
+ (void)wishGiftDeleteItem:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid itemId:(NSString *)itemId {
[self makeRequest:@"wishGift/delItem" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, roomUid, itemId, nil];
}
/// 创建心愿礼物
/// @param completion 完成
/// @param roomUid 房主的uid
/// @param giftId 礼物id
/// @param itemId item id
/// @param seq 编号 1 2 3
/// @param targetNum 目标数量
+ (void)wishGiftAddItem:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid giftId:(NSString *)giftId itemId:(NSString *)itemId seq:(NSString *)seq targetNum:(NSString *)targetNum {
NSMutableDictionary * dic = [NSMutableDictionary dictionary];
if (itemId.length > 0) {
[dic safeSetObject:itemId forKey:@"itemId"];
}
[dic safeSetObject:roomUid forKey:@"roomUid"];
[dic safeSetObject:giftId forKey:@"giftId"];
[dic safeSetObject:seq forKey:@"seq"];
[dic safeSetObject:targetNum forKey:@"targetNum"];
[HttpRequestHelper request:@"wishGift/addItem" method:HttpRequestHelperMethodPOST params:dic completion:completion];
}
/// 获取房间心愿礼物列表
/// @param roomUid 房主的uid
+ (void)wishGiftList:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid {
[self makeRequest:@"wishGift/list" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, roomUid, nil];
}
/// 获取房间心愿礼物助力用户列表
/// @param roomUid 房主的uid
+ (void)wishGiftAssistUserList:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid {
[self makeRequest:@"wishGift/listAssistUser" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, roomUid, nil];
}
/// 获取心愿礼物配置列表
/// @param roomUid 房主的uid
/// @param level 等级
+ (void)wishGiftCondfigList:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid level:(NSString *)level {
[self makeRequest:@"wishGift/listConfig" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, roomUid, level, nil];
}
/// 获取房间历史心愿列表
/// @param roomUid 房主的uid
+ (void)wishGiftHistoryList:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid {
[self makeRequest:@"wishGift/listWishGiftHistory" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, roomUid, nil];
}
/// 发送心愿完成庆祝特效
/// @param roomUid 房主的uid
+ (void)wishGiftSendCelebrate:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid {
[self makeRequest:@"wishGift/sendCelebrate" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, roomUid, nil];
}
@end