90 lines
3.3 KiB
Objective-C
90 lines
3.3 KiB
Objective-C
//
|
|
// Api+NobleCenter.m
|
|
// xplan-ios
|
|
//
|
|
// Created by GreenLand on 2021/12/28.
|
|
//
|
|
|
|
#import "Api+NobleCenter.h"
|
|
#import "NSMutableDictionary+Saft.h"
|
|
@implementation Api (NobleCenter)
|
|
|
|
/// 贵族中心等级列表
|
|
/// @param completion 完成
|
|
+ (void)nobleCenterLevelList:(HttpRequestHelperCompletion)completion {
|
|
[self makeRequest:@"vip/getVipPageInfo" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, nil];
|
|
}
|
|
|
|
///获取开通贵族产品列表
|
|
+ (void)getChargeList:(HttpRequestHelperCompletion)completion{
|
|
[self makeRequest:@"vip/getOpenVipProd" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, nil];
|
|
}
|
|
|
|
/// 苹果下单
|
|
/// @param completion 完成
|
|
/// @param chargeProdId 充值id
|
|
/// @param uid 用户的uid
|
|
/// @param roomUid 房间的Uid
|
|
/// @param ticket ticket
|
|
/// @param deviceInfo uuid
|
|
/// @param clientIp ip地址
|
|
+ (void)requestNobleIAPRecharge:(HttpRequestHelperCompletion)completion
|
|
chargeProdId:(NSString *)chargeProdId
|
|
uid:(NSString *)uid
|
|
roomUid:(NSString *)roomUid
|
|
ticket:(NSString *)ticket
|
|
deviceInfo:(NSString *)deviceInfo
|
|
clientIp:(NSString *)clientIp {
|
|
if (!roomUid) {
|
|
roomUid = NULL;
|
|
}
|
|
[self makeRequest:@"order/placeV2" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__,chargeProdId, uid, roomUid, ticket, deviceInfo, clientIp, nil];
|
|
}
|
|
|
|
/// 一键还原装扮
|
|
/// @param completion 完成
|
|
+ (void)requestRecoveryDress:(HttpRequestHelperCompletion)completion {
|
|
[self makeRequest:@"vip/recoveryDress" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, nil];
|
|
}
|
|
|
|
/// 开关隐身进房
|
|
/// @param complection 完成回调
|
|
/// @param open 是否打开
|
|
+ (void)changeEnterHidCompletion:(HttpRequestHelperCompletion)complection open:(NSString *)open {
|
|
[self makeRequest:@"vip/changeInvisibleInRoom" method:HttpRequestHelperMethodGET completion:complection, __FUNCTION__,open, nil];
|
|
}
|
|
|
|
|
|
/// 开关隐身进入主页
|
|
/// @param complection 完成回调
|
|
/// @param open 是否打开
|
|
+ (void)changeEnterUserPageCompletion:(HttpRequestHelperCompletion)complection open:(NSString *)open {
|
|
[self makeRequest:@"vip/changeInvisibleLookHomepage" method:HttpRequestHelperMethodGET completion:complection, __FUNCTION__,open, nil];
|
|
}
|
|
|
|
/// 获取贵族升级轮播表
|
|
/// @param complection 完成回调
|
|
+ (void)vipUpgradeList:(HttpRequestHelperCompletion)complection {
|
|
[self makeRequest:@"vip/listUpgrade" method:HttpRequestHelperMethodGET completion:complection, __FUNCTION__, nil];
|
|
}
|
|
|
|
/// 获取贵族排行榜
|
|
/// @param complection 完成回调
|
|
+ (void)vipRankList:(HttpRequestHelperCompletion)complection {
|
|
[self makeRequest:@"vip/listRank" method:HttpRequestHelperMethodGET completion:complection, __FUNCTION__, nil];
|
|
}
|
|
|
|
|
|
/// 使用钻石开通贵族
|
|
/// @param complection 完成回调
|
|
/// @param roomUid 房主的uid
|
|
+ (void)openWithDiamond:(HttpRequestHelperCompletion)complection roomUid:(NSString *)roomUid {
|
|
NSMutableDictionary * dic = [NSMutableDictionary dictionary];
|
|
if (roomUid.length > 0) {
|
|
[dic safeSetObject:roomUid forKey:@"roomUid"];
|
|
}
|
|
[HttpRequestHelper request:@"vip/openWithDiamond" method:HttpRequestHelperMethodPOST params:dic completion:complection];
|
|
}
|
|
|
|
@end
|