交友房初步完成
This commit is contained in:
@@ -10,7 +10,7 @@
|
||||
#import "QXSongListModel.h"
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
@class QXRoomInfoModel,QXRoomPitModel,QXRoomOwnerModel,QXHeadLineModel,QXRoomAuction,QXRoomAuctionUser,QXRoomCpUser,QXRoomPkInfo;
|
||||
@class QXRoomInfoModel,QXRoomPitModel,QXRoomOwnerModel,QXHeadLineModel,QXRoomAuction,QXRoomAuctionUser,QXRoomCpUser,QXRoomPkInfo,QXRoomFriendInfo,QXRoomFriendHeartListModel;
|
||||
@interface QXRoomModel : NSObject
|
||||
/// 房间信息
|
||||
@property (nonatomic,strong)QXRoomInfoModel *room_info;
|
||||
@@ -28,6 +28,8 @@ NS_ASSUME_NONNULL_BEGIN
|
||||
@property (nonatomic,strong)QXRoomCpUser *cp_user;
|
||||
/// pk信息
|
||||
@property (nonatomic,strong)QXRoomPkInfo *pk_info;
|
||||
/// 交友房信息
|
||||
@property (nonatomic,strong)QXRoomFriendInfo *friend_info;
|
||||
/// k歌麦位
|
||||
@property (nonatomic,strong)NSArray< QXRoomPitModel*> *song_pit_list;
|
||||
@end
|
||||
@@ -49,7 +51,7 @@ NS_ASSUME_NONNULL_BEGIN
|
||||
@property (nonatomic,strong)NSString *room_cover;
|
||||
/// 房间公告
|
||||
@property (nonatomic,strong)NSString *room_intro;
|
||||
/// 房间类型 type_id 1 点唱 2 拍卖 3男神 4女神 6小黑屋
|
||||
/// 房间类型 type_id 1 点唱 2 拍卖 3男神 4女神 6小黑屋 7 交友房
|
||||
@property (nonatomic,strong)NSString *type_id;
|
||||
/// 房间子类型 label_id 1聊天 2 k歌 拍卖时 1真爱 2亲密
|
||||
@property (nonatomic,strong)NSString *label_id;
|
||||
@@ -321,4 +323,23 @@ NS_ASSUME_NONNULL_BEGIN
|
||||
@property (nonatomic,strong)NSString *is_pk;
|
||||
@end
|
||||
|
||||
|
||||
@interface QXRoomFriendInfo : NSObject
|
||||
/// 当前在哪个阶段 1 等待邂逅 2心动连线 3 牵手良缘
|
||||
@property (nonatomic,strong)NSString *step;
|
||||
/// 心动值
|
||||
@property (nonatomic,strong)NSArray <QXRoomFriendHeartListModel*>*heart_list;
|
||||
/// 场次id
|
||||
@property (nonatomic,strong)NSString *friend_id;
|
||||
/// 心动连线剩余时间
|
||||
@property (nonatomic,assign)long end_time;
|
||||
/// 在线cp数
|
||||
@property (nonatomic,strong)NSString *room_on_line_cp;
|
||||
@end
|
||||
|
||||
@interface QXRoomFriendHeartListModel : NSObject
|
||||
/// 心动值
|
||||
@property (nonatomic,strong)NSString *heartNum;
|
||||
@property (nonatomic,strong)NSString *heartId;
|
||||
@end
|
||||
NS_ASSUME_NONNULL_END
|
||||
|
||||
@@ -18,7 +18,8 @@
|
||||
@"room_auction":@"QXRoomAuction",
|
||||
@"cp_user": @"QXRoomCpUser",
|
||||
@"pk_info" : @"QXRoomPkInfo",
|
||||
@"song_pit_list":@"QXRoomPitModel"
|
||||
@"song_pit_list":@"QXRoomPitModel",
|
||||
@"friend_info":@"QXRoomFriendInfo",
|
||||
};
|
||||
}
|
||||
|
||||
@@ -114,3 +115,18 @@
|
||||
|
||||
|
||||
@end
|
||||
|
||||
|
||||
|
||||
@implementation QXRoomFriendInfo
|
||||
+(NSDictionary<NSString *,id> *)modelContainerPropertyGenericClass{
|
||||
return @{
|
||||
@"heart_list" : @"QXRoomFriendHeartListModel"
|
||||
};
|
||||
}
|
||||
|
||||
@end
|
||||
|
||||
@implementation QXRoomFriendHeartListModel
|
||||
|
||||
@end
|
||||
|
||||
@@ -327,6 +327,7 @@ NS_ASSUME_NONNULL_BEGIN
|
||||
gift_id:(NSString*)gift_id
|
||||
gift_num:(NSString*)gift_num
|
||||
to_uid:(NSString*)to_uid
|
||||
heart_id:(NSString*)heart_id
|
||||
type:(NSString*)type
|
||||
pit_number:(NSString*)pit_number
|
||||
successBlock:(void (^)(NSDictionary* dict))successBlock
|
||||
@@ -969,6 +970,49 @@ NS_ASSUME_NONNULL_BEGIN
|
||||
successBlock:(void (^)(NSDictionary* dict))successBlock
|
||||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||||
|
||||
#pragma mark - 交友房
|
||||
/**
|
||||
交友房开始
|
||||
*/
|
||||
+(void)friendRoomStartWithRoomId:(NSString*)room_id
|
||||
successBlock:(void (^)(NSDictionary* dict))successBlock
|
||||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||||
|
||||
|
||||
/**
|
||||
交友房结束
|
||||
*/
|
||||
+(void)friendRoomEndWithRoomId:(NSString*)room_id
|
||||
friendId:(NSString*)friend_id
|
||||
successBlock:(void (^)(NSDictionary* dict))successBlock
|
||||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||||
|
||||
|
||||
/**
|
||||
交友房延时
|
||||
*/
|
||||
+(void)friendRoomDelayWithRoomId:(NSString*)room_id
|
||||
friendId:(NSString*)friend_id
|
||||
successBlock:(void (^)(NSDictionary* dict))successBlock
|
||||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||||
|
||||
/**
|
||||
交友房创建关系
|
||||
*/
|
||||
+(void)friendRoomCreateRelationWithRoomId:(NSString*)room_id
|
||||
friendId:(NSString*)friend_id
|
||||
user1Id:(NSString*)user1_id
|
||||
user2Id:(NSString*)user2_id
|
||||
relationId:(NSString*)relation_id
|
||||
successBlock:(void (^)(NSDictionary* dict))successBlock
|
||||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||||
|
||||
/**
|
||||
退出私密小屋
|
||||
*/
|
||||
+(void)friendRoomQuitWithRoomid:(NSString*)room_id
|
||||
successBlock:(void (^)(NSDictionary* dict))successBlock
|
||||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||||
@end
|
||||
|
||||
|
||||
|
||||
@@ -661,17 +661,19 @@
|
||||
gift_id:(NSString*)gift_id
|
||||
gift_num:(NSString*)gift_num
|
||||
to_uid:(NSString*)to_uid
|
||||
heart_id:(NSString*)heart_id
|
||||
type:(NSString*)type
|
||||
pit_number:(NSString*)pit_number
|
||||
successBlock:(void (^)(NSDictionary* dict))successBlock
|
||||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock{
|
||||
NSDictionary *parameters =@{
|
||||
@"room_id":room_id,
|
||||
@"gift_id":gift_id,
|
||||
@"gift_num":gift_num,
|
||||
@"to_uid":to_uid,
|
||||
@"type":type,
|
||||
@"pit_number":pit_number,
|
||||
@"room_id":room_id?room_id:@"",
|
||||
@"gift_id":gift_id?gift_id:@"",
|
||||
@"gift_num":gift_num?gift_num:@"",
|
||||
@"to_uid":to_uid?to_uid:@"",
|
||||
@"type":type?type:@"",
|
||||
@"pit_number":pit_number?pit_number:@"",
|
||||
@"heart_id":heart_id?heart_id:@""
|
||||
};
|
||||
[[QXRequset shareInstance] postWithUrl:QXSendGift parameters:parameters needCache:NO success:^(id responseObject) {
|
||||
if (successBlock) {
|
||||
@@ -1889,4 +1891,110 @@
|
||||
failBlock(error,msg);
|
||||
}];
|
||||
}
|
||||
|
||||
|
||||
#pragma mark - 交友房
|
||||
/**
|
||||
交友房开始
|
||||
*/
|
||||
+(void)friendRoomStartWithRoomId:(NSString*)room_id
|
||||
successBlock:(void (^)(NSDictionary* dict))successBlock
|
||||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock{
|
||||
NSDictionary *parameters =@{
|
||||
@"room_id":room_id?room_id:@"",
|
||||
};
|
||||
[[QXRequset shareInstance] postWithUrl:QXRoomFriendStart parameters:parameters needCache:NO success:^(id responseObject) {
|
||||
if (successBlock) {
|
||||
successBlock(responseObject[@"data"]);
|
||||
}
|
||||
} fail:^(NSError *error, NSString *msg, NSURLSessionDataTask *task) {
|
||||
failBlock(error,msg);
|
||||
}];
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
交友房结束
|
||||
*/
|
||||
+(void)friendRoomEndWithRoomId:(NSString*)room_id
|
||||
friendId:(NSString*)friend_id
|
||||
successBlock:(void (^)(NSDictionary* dict))successBlock
|
||||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock{
|
||||
NSDictionary *parameters =@{
|
||||
@"room_id":room_id?room_id:@"",
|
||||
@"friend_id":friend_id?friend_id:@""
|
||||
};
|
||||
[[QXRequset shareInstance] postWithUrl:QXRoomFriendEnd parameters:parameters needCache:NO success:^(id responseObject) {
|
||||
if (successBlock) {
|
||||
successBlock(responseObject[@"data"]);
|
||||
}
|
||||
} fail:^(NSError *error, NSString *msg, NSURLSessionDataTask *task) {
|
||||
failBlock(error,msg);
|
||||
}];
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
交友房延时
|
||||
*/
|
||||
+(void)friendRoomDelayWithRoomId:(NSString*)room_id
|
||||
friendId:(NSString*)friend_id
|
||||
successBlock:(void (^)(NSDictionary* dict))successBlock
|
||||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock{
|
||||
NSDictionary *parameters =@{
|
||||
@"room_id":room_id?room_id:@"",
|
||||
@"friend_id":friend_id?friend_id:@""
|
||||
};
|
||||
[[QXRequset shareInstance] postWithUrl:QXRoomFriendDelay parameters:parameters needCache:NO success:^(id responseObject) {
|
||||
if (successBlock) {
|
||||
successBlock(responseObject[@"data"]);
|
||||
}
|
||||
} fail:^(NSError *error, NSString *msg, NSURLSessionDataTask *task) {
|
||||
failBlock(error,msg);
|
||||
}];
|
||||
}
|
||||
|
||||
/**
|
||||
交友房创建关系
|
||||
*/
|
||||
+(void)friendRoomCreateRelationWithRoomId:(NSString*)room_id
|
||||
friendId:(NSString*)friend_id
|
||||
user1Id:(NSString*)user1_id
|
||||
user2Id:(NSString*)user2_id
|
||||
relationId:(NSString*)relation_id
|
||||
successBlock:(void (^)(NSDictionary* dict))successBlock
|
||||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock{
|
||||
NSDictionary *parameters =@{
|
||||
@"room_id":room_id?room_id:@"",
|
||||
@"friend_id":friend_id?friend_id:@"",
|
||||
@"user1_id":user1_id?user1_id:@"",
|
||||
@"user2_id":user2_id?user2_id:@"",
|
||||
@"relation_id":relation_id?relation_id:@"",
|
||||
};
|
||||
[[QXRequset shareInstance] postWithUrl:QXRoomFriendCreateRelation parameters:parameters needCache:NO success:^(id responseObject) {
|
||||
if (successBlock) {
|
||||
successBlock(responseObject[@"data"]);
|
||||
}
|
||||
} fail:^(NSError *error, NSString *msg, NSURLSessionDataTask *task) {
|
||||
failBlock(error,msg);
|
||||
}];
|
||||
}
|
||||
|
||||
/**
|
||||
退出私密小屋
|
||||
*/
|
||||
+(void)friendRoomQuitWithRoomid:(NSString*)room_id
|
||||
successBlock:(void (^)(NSDictionary* dict))successBlock
|
||||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock{
|
||||
NSDictionary *parameters =@{
|
||||
@"room_id":room_id?room_id:@"",
|
||||
};
|
||||
[[QXRequset shareInstance] postWithUrl:QXRoomFriendRoomQuit 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