2025-08-14 10:07:49 +08:00
|
|
|
|
//
|
|
|
|
|
|
// QXMineNetwork.h
|
|
|
|
|
|
// QXLive
|
|
|
|
|
|
//
|
|
|
|
|
|
// Created by 启星 on 2025/5/19.
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
|
|
#import <Foundation/Foundation.h>
|
|
|
|
|
|
#import "QXUserModel.h"
|
|
|
|
|
|
#import "QXPhotoModel.h"
|
|
|
|
|
|
#import "QXDynamicModel.h"
|
|
|
|
|
|
#import "QXUserDressModel.h"
|
|
|
|
|
|
#import "QXRoomListModel.h"
|
|
|
|
|
|
#import "QXRoomModel.h"
|
|
|
|
|
|
#import "QXGiftModel.h"
|
|
|
|
|
|
#import "QXSongListModel.h"
|
|
|
|
|
|
#import "QXRoomRelationModel.h"
|
|
|
|
|
|
#import "QXRoomWaterModel.h"
|
|
|
|
|
|
#import "QXSubsidyModel.h"
|
|
|
|
|
|
#import "QXCoinDetailModel.h"
|
|
|
|
|
|
#import "QXRechargeListModel.h"
|
|
|
|
|
|
#import "QXPayTypeModel.h"
|
|
|
|
|
|
#import "QXDayTaskModel.h"
|
2025-09-11 18:25:41 +08:00
|
|
|
|
#import "QXRoomUserCharmModel.h"
|
2025-08-14 10:07:49 +08:00
|
|
|
|
|
|
|
|
|
|
NS_ASSUME_NONNULL_BEGIN
|
|
|
|
|
|
|
|
|
|
|
|
@interface QXMineNetwork : NSObject
|
|
|
|
|
|
/**
|
|
|
|
|
|
获取我的主页信息
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)getMineInfoSuccessBlock:(void(^)(QXUserModel *userModel))successBlock
|
|
|
|
|
|
failBlock:(void(^)(NSError* error,NSString*msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
提交实名认证信息
|
|
|
|
|
|
dict {
|
|
|
|
|
|
"userid","nonce","sign","appid","orderNo","apiVersion","licence","faceId"
|
|
|
|
|
|
}
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)postRealNameInfoWithRealName:(NSString*)real_name
|
|
|
|
|
|
card_number:(NSString*)card_number
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
向服务端回传实名认证结果
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)postRealNameResultWithOrderNo:(NSString*)orderNo
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
/**
|
|
|
|
|
|
获取用户主页信息
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)userHomePageWithUserId:(NSString*)user_id
|
|
|
|
|
|
successBlock:(void(^)(QXUserHomeModel *userModel))successBlock
|
|
|
|
|
|
failBlock:(void(^)(NSError* error,NSString*msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
编辑信息
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)editUserInfoWithNickname:(NSString*)nickname
|
|
|
|
|
|
birthday:(NSString*)birthday
|
|
|
|
|
|
sex:(NSString*)sex
|
|
|
|
|
|
avatar:(NSString*)avatar
|
|
|
|
|
|
images:(NSString*)images
|
|
|
|
|
|
profile:(NSString*)profile
|
|
|
|
|
|
tag_id:(NSString*)tag_id
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
/**
|
|
|
|
|
|
关注/粉丝/黑名单列表
|
|
|
|
|
|
type 0 黑名单 1粉丝 2 关注 3 访客
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)focusListWithPage:(NSInteger)page
|
|
|
|
|
|
type:(NSInteger)type
|
|
|
|
|
|
successBlock:(void(^)(NSArray<QXUserHomeModel*> *users))successBlock
|
|
|
|
|
|
failBlock:(void(^)(NSError* error,NSString*msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
添加/移除黑名单
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)addOrRemoveBlackListIsAdd:(BOOL)isAdd
|
|
|
|
|
|
userId:(NSString*)user_id
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
相册列表
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)photosListWithUserId:(NSString*)user_id
|
|
|
|
|
|
page:(NSInteger)page
|
|
|
|
|
|
successBlock:(void (^)(NSArray<QXPhotoModel*>*hotos))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
相册详情
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)photoDetailWithAlbum_id:(NSString*)album_id
|
|
|
|
|
|
pwd:(NSString*)pwd
|
|
|
|
|
|
successBlock:(void (^)(QXPhotoDetailModel*model))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
创建相册
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)createPhotosWithName:(NSString*)name
|
|
|
|
|
|
pwd:(NSString*)pwd
|
|
|
|
|
|
image:(NSString*)image
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
删除相册
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)delePhotosWithAlbum_id:(NSString*)album_id
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
/**
|
|
|
|
|
|
把普通相册转为私密相册
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)changePhotosPwdWithAlbum_id:(NSString*)album_id
|
|
|
|
|
|
pwd:(NSString*)pwd
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
/**
|
|
|
|
|
|
看过我的
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)lookMeListWithPage:(NSInteger)page
|
|
|
|
|
|
successBlock:(void(^)(NSArray<QXUserHomeModel*> *users))successBlock
|
|
|
|
|
|
failBlock:(void(^)(NSError* error,NSString*msg))failBlock;
|
|
|
|
|
|
/**
|
|
|
|
|
|
用户主页的动态
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)userDynamicWithUserId:(NSString*)user_id
|
|
|
|
|
|
page:(NSInteger)page
|
|
|
|
|
|
successBlock:(void (^)(NSArray<QXDynamicModel*>*hotos))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
绑定/修改手机号
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)changeMobileWithOldMobile:(NSString*)oldMobile
|
|
|
|
|
|
new_mobile:(NSString*)new_mobile
|
|
|
|
|
|
sms_code:(NSString*)sms_code
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
/**
|
|
|
|
|
|
用户标签列表
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)getUserTagListSuccessBlock:(void(^)(NSArray<QXUserTag*> *users))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
退出登录
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)logoutSuccessBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
账号注销
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)cancelAccountSuccessBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
获得钱包余额
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)getWalletInfoSuccessBlock:(void (^)(NSString* coin,NSString* earnings,NSString*title,NSString*url))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
修改用户背景图
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)editUserHomeBgWithImages:(NSString *)images
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
相册详情
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)photosDetailWithAlbumId:(NSString*)album_id
|
|
|
|
|
|
pwd:(NSString*)pwd
|
|
|
|
|
|
successBlock:(void(^)(QXPhotoDetailModel*model))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
相册上传图片
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)addPhotosWithAlbumId:(NSString*)album_id
|
|
|
|
|
|
images:(NSString *)images
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
相册点赞
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)photosLikeWithAlbumId:(NSString*)album_id
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
移动相册
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)photosMoveWithNewAlbumId:(NSString*)new_album_id
|
|
|
|
|
|
Id:(NSString*)Id
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
编辑相册信息
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)photosEditWithNewAlbumId:(NSString*)album_id
|
|
|
|
|
|
name:(NSString*)name
|
|
|
|
|
|
pwd:(NSString*)pwd
|
|
|
|
|
|
image:(NSString*)image
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
删除相册图片
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)photosDeletePictureWithId:(NSString*)Id
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
装扮类型列表
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)getDressTypeListSuccessBlock:(void (^)(NSArray<QXUserDressTypeModel*>* list))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
个性装扮列表
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)userDressListWithType:(NSString*)type
|
|
|
|
|
|
successBlock:(void (^)(NSArray<QXUserDressModel*>* list))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
设置/取消装扮
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)setUserDressIsCancel:(BOOL)isCancel
|
|
|
|
|
|
udid:(NSString*)udid
|
|
|
|
|
|
type:(NSString*)type
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
获取随机房间名称
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)getRoomRandomNameSuccessBlock:(void (^)(NSString* name))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
创建房间
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)createRoomWithName:(NSString*)name
|
|
|
|
|
|
room_cover:(NSString*)room_cover
|
|
|
|
|
|
room_intro:(NSString*)room_intro
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
我的房间
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)myRoomListWithType:(NSString*)type
|
|
|
|
|
|
page:(NSInteger)page
|
|
|
|
|
|
successBlock:(void (^)(NSArray<QXRoomListModel*>* list))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
历史足迹
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)myHistoryRoomWithPage:(NSInteger)page
|
|
|
|
|
|
successBlock:(void (^)(NSArray<QXMyRoomHistory*>* list))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
进入房间
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)joinRoomWithRoomId:(NSString*)room_id
|
|
|
|
|
|
successBlock:(void (^)(QXRoomModel* roomModel))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
获取房间信息
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)getRoomInfoWithRoomId:(NSString*)room_id
|
|
|
|
|
|
successBlock:(void (^)(QXRoomModel* roomModel))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
退出房间
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)quitRoomWithRoomId:(NSString*)room_id
|
|
|
|
|
|
user_id:(NSString*)user_id
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
礼物标签列表
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)giftLabelSuccessBlock:(void (^)(NSArray<QXGiftLabelModel*>* list))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
礼物列表
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)giftListWithLabel:(NSString*)label
|
2025-09-08 08:49:04 +08:00
|
|
|
|
roomId:(NSString*)roomId
|
2025-08-14 10:07:49 +08:00
|
|
|
|
successBlock:(void (^)(NSArray<QXGiftModel*>* list))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
直播间发送礼物
|
|
|
|
|
|
to_uid 收礼人ID,逗号分隔
|
|
|
|
|
|
type 1金币购买,2背包礼物
|
|
|
|
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomSendGiftWithRoomId:(NSString*)room_id
|
|
|
|
|
|
gift_id:(NSString*)gift_id
|
|
|
|
|
|
gift_num:(NSString*)gift_num
|
|
|
|
|
|
to_uid:(NSString*)to_uid
|
2025-08-22 19:02:44 +08:00
|
|
|
|
heart_id:(NSString*)heart_id
|
2025-08-14 10:07:49 +08:00
|
|
|
|
type:(NSString*)type
|
|
|
|
|
|
pit_number:(NSString*)pit_number
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
用户礼物墙
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)userGiftWallithUserId:(NSString*)user_id
|
|
|
|
|
|
successBlock:(void(^)(NSArray<QXUserGiftWallModel *>*lightList,NSArray<QXUserGiftWallModel *>*grayList))successBlock
|
|
|
|
|
|
failBlock:(void(^)(NSError* error,NSString*msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
房间在线列表
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomOnlineListWithRoomId:(NSString*)room_id
|
|
|
|
|
|
page:(NSInteger)page
|
|
|
|
|
|
successBlock:(void(^)(NSArray<QXRoomUserInfoModel *>*onPitList,NSArray<QXRoomUserInfoModel *>*offPitList))successBlock
|
|
|
|
|
|
failBlock:(void(^)(NSError* error,NSString*msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
上麦/下麦
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomUpSeatWithRoomId:(NSString*)room_id
|
|
|
|
|
|
pit_number:(NSString*)pit_number
|
|
|
|
|
|
isUpSeat:(BOOL)isUpSeat
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
房间内用户信息
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomUserInfoWithUserId:(NSString*)user_id
|
|
|
|
|
|
roomId:(NSString*)room_id
|
|
|
|
|
|
successBlock:(void(^)(QXRoomUserInfoModel *model))successBlock
|
|
|
|
|
|
failBlock:(void(^)(NSError* error,NSString*msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
修改上麦模式
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomChangeUpSeatTypeWithRoomId:(NSString*)roomId
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
申请上麦列表
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomApplyPitListWithRoomId:(NSString*)roomId
|
|
|
|
|
|
successBlock:(void (^)(QXRoomApplyPitModel* model))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
上麦助力
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomApplyPitPowerWithRoomId:(NSString *)roomId
|
|
|
|
|
|
userId:(NSString*)user_id
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
同意/拒绝 上麦
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)agreeUpSeatIsAgree:(BOOL)isAgree
|
|
|
|
|
|
roomId:(NSString *)roomId
|
|
|
|
|
|
userId:(NSString*)user_id
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
清空上麦申请
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)clearApplyPitListRoomId:(NSString*)roomId
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
设置房间插麦礼物
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)setApplyPitGiftWithRoomId:(NSString*)roomId
|
|
|
|
|
|
gift_id:(NSString*)gift_id
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
房间主持/管理列表
|
|
|
|
|
|
type : 1-主持,2管理
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomManagerListWithRoomId:(NSString*)roomId
|
|
|
|
|
|
type:(NSInteger)type
|
|
|
|
|
|
successBlock:(void (^)(NSArray<QXRoomOnlineList*>* list))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
添加/删除 主持/管理
|
|
|
|
|
|
type : 1-主持,2管理
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomAddOrDeleteManagerIsAdd:(BOOL)isAdd
|
|
|
|
|
|
type:(NSInteger)type
|
|
|
|
|
|
roomId:(NSString*)roomId
|
|
|
|
|
|
user_id:(NSString*)user_id
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
/**
|
|
|
|
|
|
搜索接口
|
|
|
|
|
|
type 1用户,2房间,3公会
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)searchApiWithType:(NSInteger)type
|
|
|
|
|
|
search:(NSString*)search
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
设置主持收益比例
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomSetHostRatio:(NSString*)ratio
|
|
|
|
|
|
roomId:(NSString*)roomId
|
|
|
|
|
|
user_id:(NSString*)user_id
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
申请点歌
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)applySongWithRoomId:(NSString*)roomId
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
同意、拒绝点歌
|
|
|
|
|
|
type 1同意 2拒绝
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)agreeApplySongWithRoomId:(NSString*)roomId
|
|
|
|
|
|
type:(NSString*)type
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
点歌
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)selectedSongWithRoomId:(NSString*)roomId
|
|
|
|
|
|
user_id:(NSString*)user_id
|
|
|
|
|
|
song_code:(NSString*)song_code
|
|
|
|
|
|
song_name:(NSString*)song_name
|
|
|
|
|
|
singer:(NSString*)singer
|
|
|
|
|
|
poster:(NSString*)poster
|
|
|
|
|
|
duration:(NSString*)duration
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
移动歌曲
|
|
|
|
|
|
type:1上移,2置顶
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)moveSongWithRoomSongId:(NSString*)room_song_id
|
|
|
|
|
|
type:(NSString*)type
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
切歌
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)nextSongWithRoomId:(NSString*)room_id
|
|
|
|
|
|
now_did:(NSString*)now_did
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
结束本次演唱
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)endSongWithRoomId:(NSString*)room_id
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
已点歌曲列表
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomSongListWithRoomId:(NSString*)room_id
|
|
|
|
|
|
successBlock:(void (^)(NSArray<QXSongListModel*>*list))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
k歌房间 魅力排行
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomCharmRankListWithRoomId:(NSString*)room_id
|
|
|
|
|
|
successBlock:(void (^)(NSArray<QXRoomPitModel*>*list))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
编辑房间信息
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomInfoEditWithRoomId:(NSString*)roomId
|
|
|
|
|
|
room_name:(NSString*)room_name
|
|
|
|
|
|
room_cover:(NSString*)room_cover
|
|
|
|
|
|
room_intro:(NSString*)room_intro
|
|
|
|
|
|
room_background:(NSString*)room_background
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
房间 禁麦/锁麦
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomPitLockOrMuteIsLock:(BOOL)isLock
|
|
|
|
|
|
roomId:(NSString*)roomId
|
|
|
|
|
|
pit_number:(NSInteger)pit_number
|
|
|
|
|
|
is_mute:(BOOL)is_mute
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
/**
|
|
|
|
|
|
房间背景列表
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)getRoomBgListSuccessBlock:(void (^)(NSArray<QXRoomBgListModel*>*publicArray ,NSArray<QXRoomBgListModel*>*myBgArray ))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
上传背景图片
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)uploadRoomBgWithImageUrl:(NSString*)image_url
|
|
|
|
|
|
Id:(NSString*)Id
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
抱麦/踢麦
|
|
|
|
|
|
type 1-抱麦 2-踢下去
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomCompereApplyPitWithRoomId:(NSString*)roomId
|
|
|
|
|
|
pit_number:(NSString*)pit_number
|
|
|
|
|
|
user_id:(NSString*)user_id
|
|
|
|
|
|
type:(NSString*)type
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
清除魅力
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomClearCharmWithRoomId:(NSString*)roomId
|
|
|
|
|
|
userId:(NSString*)userId
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
房间禁言/禁麦 解禁
|
|
|
|
|
|
is_mute 1-不让打字,2-不让说话,3-可打字,4-可说话
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomMuteWithRoomId:(NSString*)roomId
|
|
|
|
|
|
userId:(NSString*)userId
|
|
|
|
|
|
is_mute:(NSString*)is_mute
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
踢出房间
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomTakeOffWithRoomId:(NSString*)roomId
|
|
|
|
|
|
userId:(NSString*)userId
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
/**
|
|
|
|
|
|
头条初始化
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)headlineInitSuccessBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
发|抢头条
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)sendHeadlineWithContent:(NSString*)content
|
|
|
|
|
|
money:(NSString*)money
|
|
|
|
|
|
roomId:(NSString*)roomId
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
修改房间类型
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)changeRoomTypeWithRoomId:(NSString*)roomId
|
|
|
|
|
|
type:(NSString*)type
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
拍卖房关系列表
|
|
|
|
|
|
1真爱拍 2 亲密拍
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomRelationListWithType:(NSString*)type
|
|
|
|
|
|
successBlock:(void (^)(NSArray<QXRoomRelationModel*>*list))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
竞拍开始
|
|
|
|
|
|
auction_type : 房间类型 1真爱拍 2 亲密拍
|
|
|
|
|
|
time_day:关系时长(单位小时)
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomAuctionStartWithRoomId:(NSString*)roomId
|
|
|
|
|
|
user_id:(NSString*)user_id
|
|
|
|
|
|
gift_id:(NSString*)gift_id
|
|
|
|
|
|
relation_id:(NSString*)relation_id
|
|
|
|
|
|
auction_type:(NSString*)auction_type
|
|
|
|
|
|
time_day:(NSString*)time_day
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
房间竞拍结束
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomAuctionEndWithAuctionId:(NSString*)auction_id
|
|
|
|
|
|
roomId:(NSString*)roomId
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
参与竞拍
|
|
|
|
|
|
type :礼物类型:1金币购买 2送背包礼物
|
|
|
|
|
|
user_id :参与竞拍者(送礼用户)
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomAuctionJoinWithAuctionId:(NSString*)auction_id
|
|
|
|
|
|
user_id:(NSString*)user_id
|
|
|
|
|
|
gift_id:(NSString*)gift_id
|
|
|
|
|
|
num:(NSString*)num
|
|
|
|
|
|
type:(NSString*)type
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
/**
|
|
|
|
|
|
竞拍延时
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomAuctionDelayTimeWithAuctionId:(NSString*)auction_id
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
/**
|
|
|
|
|
|
房间排行榜
|
|
|
|
|
|
type 1财富榜,2魅力榜
|
|
|
|
|
|
time_type 1小时榜,2天榜,3周榜
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomRankListWithRoomId:(NSString*)roomId
|
|
|
|
|
|
type:(NSString*)type
|
|
|
|
|
|
time_type:(NSString*)time_type
|
|
|
|
|
|
page:(NSInteger)page
|
|
|
|
|
|
successBlock:(void (^)(NSArray<QXRoomOnlineList*>* list))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
修改拍卖类型
|
|
|
|
|
|
type 1 真爱拍 2 亲密拍
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)changeRoomAuctionWithRoomId:(NSString*)roomId
|
|
|
|
|
|
type:(NSString*)type
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
房间竞拍列表
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomAuctionUserListWithAuctionId:(NSString*)auction_id
|
|
|
|
|
|
successBlock:(void (^)(NSArray<QXRoomOnlineList*>* list))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
我的cp房
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)getMyCpRoomListSuccessBlock:(void (^)(NSArray<QXRoomListCpModel*>* list))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
清除历史轨迹
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)clearRoomHistorySuccessBlock:(void (^)(NSArray<QXRoomListCpModel*>* list))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
搜索pk房间
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomPkSearchWithRoomId:(NSString*)roomId
|
|
|
|
|
|
page:(NSInteger)page
|
|
|
|
|
|
successBlock:(void (^)(NSArray<QXRoomListModel*>* list))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
发起pk
|
|
|
|
|
|
room_id_b 随机时可不传
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomSendPkRoomId:(NSString*)room_id_a
|
|
|
|
|
|
create_user_id:(NSString*)create_user_id
|
|
|
|
|
|
room_id_b:(NSString*)room_id_b
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
同意|拒绝pk
|
|
|
|
|
|
type 1接受,2拒绝
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomPkAgreeWithPk_id:(NSString*)pk_id
|
|
|
|
|
|
type:(NSString*)type
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
开始pk
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomPkStartWithPk_id:(NSString*)pk_id
|
|
|
|
|
|
pk_times:(NSString*)pk_times
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
结束pk
|
|
|
|
|
|
type 1-pk结束,2-断开链接,3-中途关闭
|
|
|
|
|
|
user_id 谁发起的结束
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomPkEndWithPk_id:(NSString*)pk_id
|
|
|
|
|
|
type:(NSString*)type
|
|
|
|
|
|
user_id:(NSString*)user_id
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
/**
|
|
|
|
|
|
声网token
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)updateShengWangTokenWithRoomId:(NSString*)roomId
|
|
|
|
|
|
successBlock:(void (^)(NSString* token))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
不再接收pk
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)noAgreePKInvite:(NSString*)is_pk
|
|
|
|
|
|
room_id:(NSString*)room_id
|
|
|
|
|
|
successBlock:(void (^)(NSString* token))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
房间明细
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomWaterDetailWithRoomId:(NSString*)roomId
|
|
|
|
|
|
start_time:(NSString*)start_time
|
|
|
|
|
|
end_time:(NSString*)end_time
|
|
|
|
|
|
page:(NSInteger)page
|
|
|
|
|
|
type:(NSInteger)type
|
|
|
|
|
|
successBlock:(void (^)(QXRoomDetailModel* model))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
/**
|
|
|
|
|
|
房间补贴
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomSubsidyWithRoomId:(NSString*)roomId
|
|
|
|
|
|
successBlock:(void (^)(QXSubsidyModel* model))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
房间补贴历史记录
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomSubsidyHisoryWithWithRoomId:(NSString*)roomId
|
|
|
|
|
|
page:(NSInteger)page
|
|
|
|
|
|
successBlock:(void (^)(NSArray<QXSubsidyHistoryModel*>* list))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
金币|钻石明细
|
|
|
|
|
|
gift_type 1金币,2收益(钻石)
|
|
|
|
|
|
in_out_type 1收入2支出
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomCoinOrDiamondDetailWithPage:(NSInteger)page
|
|
|
|
|
|
in_out_type:(NSString*)in_out_type
|
|
|
|
|
|
start_time:(NSString*)start_time
|
|
|
|
|
|
end_time:(NSString*)end_time
|
|
|
|
|
|
gift_type:(NSString*)gift_type
|
|
|
|
|
|
successBlock:(void (^)(NSArray<QXCoinDetailModel*>* list))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
/**
|
|
|
|
|
|
金币兑换
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomCoinExchangeWithEarningsNum:(NSString*)earnings_num
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
实名认证信息
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)getRealNameInfoSuccessBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
充值列表
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)getRechargeListSuccessBlock:(void (^)(NSArray<QXRechargeListModel*>* list))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
/**
|
|
|
|
|
|
支付
|
|
|
|
|
|
type 1微信2支付宝 3通联支付宝 4通联微信
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)rechargePayWithMoney:(NSString*)money
|
|
|
|
|
|
coin:(NSString*)coin
|
|
|
|
|
|
type:(NSString*)type
|
|
|
|
|
|
userId:(NSString*)userId
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
|
|
|
|
钱包配置
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)getWalletConfigSuccessBlock:(void (^)(NSString* coin_exchange_rate,NSString* withdrawal_service_fee,NSString* rmb_coin_ratio))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
绑定状态
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)walletPayTypeWithUserId:(NSString*)userId
|
|
|
|
|
|
successBlock:(void (^)(QXPayTypeStatusModel*model))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
绑定提现账号
|
|
|
|
|
|
type 绑定的类型:1-支付宝,2-银行卡,3-微信
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)walletBindWithUserId:(NSString*)user_id
|
|
|
|
|
|
type:(NSString*)type
|
|
|
|
|
|
alipay_account:(NSString*)alipay_account
|
|
|
|
|
|
bank_card_number:(NSString*)bank_card_number
|
|
|
|
|
|
bank_card:(NSString*)bank_card
|
|
|
|
|
|
open_bank:(NSString*)open_bank
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
用户提现
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)walletWithDrawWithNumber:(NSString*)number
|
|
|
|
|
|
type:(NSString*)type
|
|
|
|
|
|
sms_code:(NSString*)sms_code
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
提现记录
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)walletWithDrawRecordWithPage:(NSInteger)page
|
|
|
|
|
|
start_time:(NSString*)start_time
|
|
|
|
|
|
end_time:(NSString*)end_time
|
|
|
|
|
|
SuccessBlock:(void (^)(NSArray<QXWithDrawRecordModel*>* list))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
/**
|
|
|
|
|
|
背包礼物列表
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)getBagListSuccessBlock:(void (^)(NSArray*list))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
背包收入
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)getBagIncomeListWithPage:(NSInteger)page
|
|
|
|
|
|
successBlock:(void (^)(NSArray*list))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
/**
|
|
|
|
|
|
背包礼物支出列表
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)getBagOutcomeListWithPage:(NSInteger)page
|
|
|
|
|
|
successBlock:(void (^)(NSArray*list))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
每日任务列表
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)getDayTaskListSuccessBlock:(void (^)(QXDayTaskModel*model))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
/**
|
|
|
|
|
|
开启礼盒
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)openDayTaskGiftWithGiftBoxId:(NSString*)gift_box_id
|
|
|
|
|
|
successBlock:(void (^)(NSString*giftName))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
/**
|
|
|
|
|
|
完成每日任务
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)dayTaskFinishedWithTaskId:(NSString*)task_id
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
领取任务金币
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)dayTaskDrawWithTaskId:(NSString*)task_id
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
/**
|
|
|
|
|
|
礼盒记录
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)dayTaskGiftBoxRecordSuccessBlock:(void (^)(NSArray<QXTaskGiftBoxRecordModel*>* list))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
房间用户信息关系列表
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomUserRelationWithUserId:(NSString*)userId
|
|
|
|
|
|
page:(NSInteger)page
|
|
|
|
|
|
successBlock:(void (^)(QXRelationshipList* list))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
置顶关系
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)topRelationWithId:(NSString*)Id
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
/**
|
|
|
|
|
|
删除关系
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)deleteRelationWithId:(NSString*)Id
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
获取房间内用户在线状态
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomUserOnlineStatusWithUserIds:(NSString*)userIds
|
|
|
|
|
|
roomId:(NSString*)roomId
|
|
|
|
|
|
successBlock:(void (^)(NSArray<QXUserModel*>* list))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
转币
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)giveCoinWithUserId:(NSString*)userId
|
|
|
|
|
|
coin:(NSString*)coin
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
2025-08-22 19:02:44 +08:00
|
|
|
|
#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;
|
2025-09-11 18:25:41 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
获取房间用户魅力列表
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)getRoomUserCharmListWithRoomId:(NSString*)roomId
|
|
|
|
|
|
userId:(NSString*)userId
|
|
|
|
|
|
successBlock:(void (^)(NSArray * list))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
背包一键全清
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomBagGiftClearWithRoomId:(NSString*)roomId
|
|
|
|
|
|
userId:(NSString*)userId
|
|
|
|
|
|
heartId:(NSString*)heartId
|
2025-09-19 11:38:43 +08:00
|
|
|
|
auction_id:(NSString*)auction_id
|
2025-09-11 18:25:41 +08:00
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
2025-09-19 11:38:43 +08:00
|
|
|
|
/**
|
|
|
|
|
|
背包礼物价值
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomGiftBagPricesuccessBlock:(void (^)(NSString* price))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
2025-09-11 18:25:41 +08:00
|
|
|
|
|
2025-09-23 09:13:16 +08:00
|
|
|
|
/**
|
|
|
|
|
|
用户重连
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)roomUserReconnectWithRoomId:(NSString*)roomId
|
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
|
|
|
|
|
|
2025-08-14 10:07:49 +08:00
|
|
|
|
@end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
NS_ASSUME_NONNULL_END
|