新用户进房礼物接口

This commit is contained in:
chenguilong
2022-07-25 17:30:34 +08:00
parent 4bf9ede090
commit b51ed74807
6 changed files with 34 additions and 2 deletions

View File

@@ -189,6 +189,11 @@ NS_ASSUME_NONNULL_BEGIN
/// @param roomUid 当前房间uid
+ (void)requestNextAnchorRoom:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid;
/// 获取新用户进房礼物
/// @param completion 完成
/// @param roomUid 房间uid
+ (void)requestNewUserInRoomGift:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid;
@end
NS_ASSUME_NONNULL_END

View File

@@ -226,4 +226,12 @@
[self makeRequest:@"single/broadcast/room/page" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, roomUid, nil];
}
///
/// @param completion
/// @param roomUid uid
+ (void)requestNewUserInRoomGift:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid {
[self makeRequest:@"gift/newUser/inRoom" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, roomUid, nil];
}
@end

View File

@@ -54,6 +54,10 @@ NS_ASSUME_NONNULL_BEGIN
/// @param roomUid 房间的uid
- (void)getCycleAnchorRoomList:(NSString *)roomUid;
/// 获取新用户进房礼物
/// @param roomUid 房间uid
- (void)getNewUserInRoomGift:(NSString *)roomUid;
@end
NS_ASSUME_NONNULL_END

View File

@@ -209,13 +209,20 @@
[Api requestNextAnchorRoom:^(BaseModel * _Nullable data, NSInteger code, NSString * _Nullable msg) {
if (code == 200) {
RoomInfoModel * infoModel = [RoomInfoModel modelWithJSON:data.data];
NSLog(@"nextRoomUid:%ld", infoModel.uid);
[[self getView] getNextAnchorRoomSuccess:infoModel];
} else {
NSLog(@"getNextAnchorError");
[[self getView] getNextAnchorRoomSuccess:nil];
}
} roomUid:roomUid];
}
///
/// @param roomUid uid
- (void)getNewUserInRoomGift:(NSString *)roomUid {
[Api requestNewUserInRoomGift:[self createHttpCompletion:^(BaseModel * _Nonnull data) {
NSLog(@"%@", data.data);
// [[self getView] getNewUserInRoomGiftSuccess];
}] roomUid:roomUid];
}
@end

View File

@@ -25,6 +25,8 @@ NS_ASSUME_NONNULL_BEGIN
- (void)getRoomSuperAdminScuccess:(NSArray *)list;
///获取下一个个播房成功
- (void)getNextAnchorRoomSuccess:(RoomInfoModel *)roomInfo;
///获取新用户进房礼物成功
- (void)getNewUserInRoomGiftSuccess;
@end

View File

@@ -735,6 +735,12 @@ NSString * const kHadShowAnchorRoomTipKey = @"kHadShowAnchorRoomTipKey";//是否
if (self.roomInfo != nil) {
[self.presenter reportUserInterRoom:[NSString stringWithFormat:@"%zd", self.roomInfo.uid]];
}
///
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(3.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
if (self.roomInfo.uid != [[AccountInfoStorage instance].getUid integerValue]) {///
[self.presenter getNewUserInRoomGift:[NSString stringWithFormat:@"%zd", self.roomInfo.uid]];
}
});
}
- (void)enterRoomFail:(NSInteger)code {