爵位完成
This commit is contained in:
@@ -25,6 +25,9 @@
|
||||
#import "QXRoomHourRankModel.h"
|
||||
#import "QXRedPacketModel.h"
|
||||
#import "QXEmojiTypeModel.h"
|
||||
#import "QXNobilityModel.h"
|
||||
#import "QXNobilityListModel.h"
|
||||
#import "QXNobilityGetPriceModel.h"
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
@@ -846,6 +849,7 @@ NS_ASSUME_NONNULL_BEGIN
|
||||
type:(NSString*)type
|
||||
userId:(NSString*)userId
|
||||
typeId:(NSString*)typeId
|
||||
nobility_id:(NSString*)nobility_id
|
||||
successBlock:(void (^)(NSDictionary* dict))successBlock
|
||||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||||
|
||||
@@ -1155,6 +1159,33 @@ NS_ASSUME_NONNULL_BEGIN
|
||||
successBlock:(void (^)(NSArray <QXEmojiModel*>* list))successBlock
|
||||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||||
|
||||
|
||||
/**
|
||||
获取爵位
|
||||
*/
|
||||
+(void)getUserNobilitSuccessBlock:(void (^)(QXNobilityModel* model))successBlock
|
||||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||||
|
||||
/**
|
||||
获取爵位列表
|
||||
*/
|
||||
+(void)getNobilityListSuccessBlock:(void (^)(NSArray<QXNobilityListModel*>* list))successBlock
|
||||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||||
|
||||
/**
|
||||
购买爵位
|
||||
*/
|
||||
+(void)getNobilityPriceWithId:(NSString*)Id
|
||||
successBlock:(void (^)(QXNobilityGetPriceModel* model))successBlock
|
||||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||||
|
||||
/**
|
||||
开启隐身
|
||||
*/
|
||||
+(void)getNobilityPriceWithHideStatus:(NSString*)hide_status
|
||||
successBlock:(void (^)(NSDictionary* dict))successBlock
|
||||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||||
|
||||
@end
|
||||
|
||||
|
||||
|
||||
@@ -18,6 +18,10 @@
|
||||
[QXGlobal shareGlobal].loginModel.dress = userModel.dress;
|
||||
[QXGlobal shareGlobal].loginModel.auth = userModel.auth.intValue;
|
||||
[QXGlobal shareGlobal].loginModel.chat_bubble = userModel.chat_bubble;
|
||||
[QXGlobal shareGlobal].loginModel.nobility_image = userModel.nobility_image;
|
||||
[QXGlobal shareGlobal].loginModel.nickname_color = userModel.nickname_color;
|
||||
[QXGlobal shareGlobal].loginModel.is_hide = userModel.is_hide;
|
||||
[QXGlobal shareGlobal].loginModel.hide_status = userModel.hide_status;
|
||||
[[QXGlobal shareGlobal] updateUserInfoWithMolde:[QXGlobal shareGlobal].loginModel];
|
||||
BOOL api_version = [responseObject[@"api_version"] boolValue];
|
||||
[QXGlobal shareGlobal].isAppStore = api_version;
|
||||
@@ -1630,13 +1634,20 @@
|
||||
}];
|
||||
}
|
||||
|
||||
+(void)rechargePayWithMoney:(NSString *)money coin:(NSString *)coin type:(NSString *)type userId:(NSString*)userId typeId:(NSString*)typeId successBlock:(void (^)(NSDictionary * _Nonnull))successBlock failBlock:(void (^)(NSError * _Nonnull, NSString * _Nonnull))failBlock{
|
||||
+(void)rechargePayWithMoney:(NSString *)money
|
||||
coin:(NSString *)coin
|
||||
type:(NSString *)type
|
||||
userId:(NSString*)userId
|
||||
typeId:(NSString*)typeId
|
||||
nobility_id:(NSString*)nobility_id
|
||||
successBlock:(void (^)(NSDictionary * _Nonnull))successBlock failBlock:(void (^)(NSError * _Nonnull, NSString * _Nonnull))failBlock{
|
||||
NSDictionary *parameters =@{
|
||||
@"coin":coin?coin:@"",
|
||||
@"money":money?money:@"",
|
||||
@"type":type?type:@"",
|
||||
@"user_id":userId?userId:@"",
|
||||
@"type_id":typeId?typeId:@""
|
||||
@"type_id":typeId?typeId:@"",
|
||||
@"nobility_id":nobility_id?:@""
|
||||
};
|
||||
[[QXRequset shareInstance] postWithUrl:QXRechargePay parameters:parameters needCache:NO success:^(id responseObject) {
|
||||
if (successBlock) {
|
||||
@@ -2250,4 +2261,57 @@
|
||||
failBlock(error,msg);
|
||||
}];
|
||||
}
|
||||
|
||||
|
||||
+(void)getUserNobilitSuccessBlock:(void (^)(QXNobilityModel* model))successBlock
|
||||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock{
|
||||
[[QXRequset shareInstance] getWithUrl:QXGetUserNobility parameters:@{} needCache:NO success:^(id responseObject) {
|
||||
if (successBlock) {
|
||||
QXNobilityModel*model = [QXNobilityModel yy_modelWithJSON:responseObject[@"data"]];
|
||||
successBlock(model);
|
||||
}
|
||||
} fail:^(NSError *error, NSString *msg, NSURLSessionDataTask *task) {
|
||||
failBlock(error,msg);
|
||||
}];
|
||||
}
|
||||
|
||||
+(void)getNobilityListSuccessBlock:(void (^)(NSArray<QXNobilityListModel*>* list))successBlock
|
||||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock{
|
||||
[[QXRequset shareInstance] getWithUrl:QXGetNobilityList parameters:@{} needCache:NO success:^(id responseObject) {
|
||||
if (successBlock) {
|
||||
NSArray *list = [NSArray yy_modelArrayWithClass:[QXNobilityListModel class] json:responseObject[@"data"]];
|
||||
successBlock(list);
|
||||
}
|
||||
} fail:^(NSError *error, NSString *msg, NSURLSessionDataTask *task) {
|
||||
failBlock(error,msg);
|
||||
}];
|
||||
}
|
||||
|
||||
+(void)getNobilityPriceWithId:(NSString*)Id
|
||||
successBlock:(void (^)(QXNobilityGetPriceModel* model))successBlock
|
||||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock{
|
||||
[[QXRequset shareInstance] getWithUrl:QXNobilityBuy parameters:@{@"id":Id?:@""} needCache:NO success:^(id responseObject) {
|
||||
if (successBlock) {
|
||||
QXNobilityGetPriceModel *model = [QXNobilityGetPriceModel yy_modelWithJSON:responseObject[@"data"]];
|
||||
successBlock(model);
|
||||
}
|
||||
} fail:^(NSError *error, NSString *msg, NSURLSessionDataTask *task) {
|
||||
failBlock(error,msg);
|
||||
}];
|
||||
}
|
||||
|
||||
|
||||
+(void)getNobilityPriceWithHideStatus:(NSString *)hide_status successBlock:(void (^)(NSDictionary * _Nonnull))successBlock failBlock:(void (^)(NSError * _Nonnull, NSString * _Nonnull))failBlock{
|
||||
NSDictionary *parameters =@{
|
||||
@"hide_status":hide_status?hide_status:@"",
|
||||
};
|
||||
[[QXRequset shareInstance] postWithUrl:QXNobilityHideJoinRoom parameters:parameters needCache:NO success:^(id responseObject) {
|
||||
if (successBlock) {
|
||||
successBlock(responseObject[@"data"]);
|
||||
}
|
||||
} fail:^(NSError *error, NSString *msg, NSURLSessionDataTask *task) {
|
||||
failBlock(error,msg);
|
||||
}];
|
||||
}
|
||||
|
||||
@end
|
||||
|
||||
Reference in New Issue
Block a user