105 lines
4.3 KiB
Objective-C
105 lines
4.3 KiB
Objective-C
//
|
|
// Api+Gift.m
|
|
// YUMI
|
|
//
|
|
// Created by YUMI on 2021/11/9.
|
|
//
|
|
|
|
#import "Api+Gift.h"
|
|
#import "NSMutableDictionary+Saft.h"
|
|
#import <Base64/MF_Base64Additions.h>
|
|
@implementation Api (Gift)
|
|
|
|
|
|
/// 请求背包礼物
|
|
/// @param complection 完成
|
|
/// @param uid 用户uid
|
|
/// @param ticket 用户ticket
|
|
+ (void)requestPackGiftList:(HttpRequestHelperCompletion)complection uid:(NSString *)uid ticket:(NSString *)ticket {
|
|
NSString * fang = [NSString stringFromBase64String:@"YmFja3BhY2svbGlzdFVzZXJCYWNrcGFja1Yy"];///backpack/listUserBackpackV2
|
|
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:complection, __FUNCTION__, uid, ticket, nil];
|
|
}
|
|
|
|
/// 请求普通礼物列表
|
|
/// @param complection 完成
|
|
/// @param roomUid 房间的roomuid
|
|
+ (void)requestNormalGiftList:(HttpRequestHelperCompletion)complection roomUid:(NSString *)roomUid {
|
|
NSString * fang = [NSString stringFromBase64String:@"Z2lmdC9saXN0VjQ="];///gift/listV4
|
|
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:complection, __FUNCTION__, roomUid, nil];
|
|
}
|
|
/// 请求缓存列表
|
|
/// @param complection 完成
|
|
/// @param roomUid 房间的roomuid
|
|
+ (void)requestCacheGiftList:(HttpRequestHelperCompletion)complection {
|
|
NSString * fang = @"gift/vgg";///gift/listV4
|
|
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:complection, __FUNCTION__, nil];
|
|
}
|
|
/// 请求福袋全服礼物全服记录
|
|
/// @param complection 完成
|
|
+ (void)requestLuckGiftServerBagRecord:(HttpRequestHelperCompletion)complection {
|
|
NSString * fang = @"luckybag/getBannerList";///gift/luckyBag/serviceMsg/record
|
|
[self makeRequest:fang method:HttpRequestHelperMethodGET completion:complection, __FUNCTION__, nil];
|
|
}
|
|
|
|
|
|
/// 送礼物的接口
|
|
/// @param complection 完成
|
|
/// @param targetUids 送给谁的
|
|
/// @param giftNum 送的个数
|
|
/// @param sendType 送的类型
|
|
/// @param giftId 礼物的id
|
|
/// @param giftSource 礼物的来源
|
|
/// @param giftType 礼物的类型
|
|
/// @param roomUid 房间的ID
|
|
/// @param msg 喊话的
|
|
/// @param uid 用户的id
|
|
+ (void)requestSendGift:(HttpRequestHelperCompletion)complection
|
|
targetUids:(NSString *)targetUids
|
|
giftNum:(NSString *)giftNum
|
|
sendType:(NSString *)sendType
|
|
giftId:(NSString *)giftId
|
|
giftSource:(NSString *)giftSource
|
|
giftType:(NSString *)giftType
|
|
roomUid:(NSString *)roomUid
|
|
msg:(NSString *)msg
|
|
uid:(NSString *)uid {
|
|
NSString * fang = [NSString stringFromBase64String:@"Z2lmdC9zZW5kVjQ="];///gift/sendV4
|
|
NSString *method = fang;
|
|
[self makeRequest:method method:HttpRequestHelperMethodPOST completion:complection, __FUNCTION__, targetUids, giftNum, sendType, giftId, giftSource, giftType, roomUid, msg, uid, nil];
|
|
}
|
|
|
|
/// 送粉丝团入团礼物的接口
|
|
/// @param completion 完成
|
|
/// @param targetUids 送给谁的
|
|
/// @param giftNum 送的个数
|
|
/// @param sendType 送的类型
|
|
/// @param giftId 礼物的id
|
|
/// @param giftSource 礼物的来源
|
|
/// @param giftType 礼物的类型
|
|
/// @param roomUid 房间的ID
|
|
/// @param msg 喊话的
|
|
/// @param uid 用户的id
|
|
+ (void)requestSendAnchorFansGift:(HttpRequestHelperCompletion)completion
|
|
targetUids:(NSString *)targetUids
|
|
giftNum:(NSString *)giftNum
|
|
sendType:(NSString *)sendType
|
|
giftId:(NSString *)giftId
|
|
giftSource:(NSString *)giftSource
|
|
giftType:(NSString *)giftType
|
|
roomUid:(NSString *)roomUid
|
|
msg:(NSString *)msg
|
|
uid:(NSString *)uid {
|
|
NSString * fang = [NSString stringFromBase64String:@"YW5jaG9yRmFuc1RlYW0vc2VuZEpvaW5UZWFtR2lmdA=="];///anchorFansTeam/sendJoinTeamGift
|
|
[self makeRequest:fang method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, targetUids, giftNum, sendType, giftId, giftSource, giftType, roomUid, msg, uid, nil];
|
|
}
|
|
|
|
/// 请求星座礼物信息
|
|
+ (void)requestTwelveStarFirst:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid {
|
|
NSMutableDictionary * params = [NSMutableDictionary dictionary];
|
|
[params safeSetObject:roomUid forKey:@"roomUid"];
|
|
NSString * fang = [NSString stringFromBase64String:@"dHdlbHZlU3Rhci9nZXRMYXN0UmFua0ZpcnN0"];///twelveStar/getLastRankFirst
|
|
[HttpRequestHelper request:fang method:HttpRequestHelperMethodGET params:params completion:completion];
|
|
}
|
|
|
|
@end
|