预上线

This commit is contained in:
启星
2026-01-13 09:45:03 +08:00
parent d41d74dd8e
commit 705d891c51
12 changed files with 97 additions and 28 deletions

View File

@@ -545,9 +545,19 @@ NS_ASSUME_NONNULL_BEGIN
已点歌曲列表
*/
+(void)roomSongListWithRoomId:(NSString*)room_id
search_user:(NSString*)search_user
successBlock:(void (^)(NSArray<QXSongListModel*>*list))successBlock
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
/**
删除已点歌曲
*/
+(void)deleteRoomSongListWithRoomId:(NSString*)room_id
did:(NSString*)did
successBlock:(void (^)(NSDictionary* dict))successBlock
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
/**
k歌房间 魅力排行
*/

View File

@@ -1109,11 +1109,16 @@
failBlock(error,msg);
}];
}
+(void)roomSongListWithRoomId:(NSString *)room_id successBlock:(void (^)(NSArray<QXSongListModel *> * _Nonnull))successBlock failBlock:(void (^)(NSError * _Nonnull, NSString * _Nonnull))failBlock{
+(void)roomSongListWithRoomId:(NSString *)room_id search_user:(NSString*)search_user successBlock:(void (^)(NSArray<QXSongListModel *> * _Nonnull))successBlock failBlock:(void (^)(NSError * _Nonnull, NSString * _Nonnull))failBlock{
NSDictionary *parameters =@{
@"room_id":room_id,
@"search_user":search_user?search_user:@""
};
[[QXRequset shareInstance] postWithUrl:QXRoomSongList parameters:parameters needCache:NO success:^(id responseObject) {
NSString *url = QXRoomSongList;
if (search_user.length>0) {
url = QXRoomSongListSearch;
}
[[QXRequset shareInstance] postWithUrl:url parameters:parameters needCache:NO success:^(id responseObject) {
if (successBlock) {
NSArray *list = [NSArray yy_modelArrayWithClass:[QXSongListModel class] json:responseObject[@"data"]];
successBlock(list);
@@ -1122,6 +1127,27 @@
failBlock(error,msg);
}];
}
/**
*/
+(void)deleteRoomSongListWithRoomId:(NSString*)room_id
did:(NSString*)did
successBlock:(void (^)(NSDictionary* dict))successBlock
failBlock:(void (^)(NSError * error, NSString * msg))failBlock{
NSDictionary *parameters =@{
@"room_id":room_id,
@"did":did?did:@""
};
[[QXRequset shareInstance] postWithUrl:QXRoomSongListDelete parameters:parameters needCache:NO success:^(id responseObject) {
if (successBlock) {
successBlock(responseObject[@"data"]);
}
} fail:^(NSError *error, NSString *msg, NSURLSessionDataTask *task) {
failBlock(error,msg);
}];
}
+(void)roomCharmRankListWithRoomId:(NSString *)room_id successBlock:(void (^)(NSArray<QXRoomPitModel *> * _Nonnull))successBlock failBlock:(void (^)(NSError * _Nonnull, NSString * _Nonnull))failBlock{
NSDictionary *parameters =@{
@"room_id":room_id,