1386 lines
48 KiB
Objective-C
1386 lines
48 KiB
Objective-C
//
|
||
// 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"
|
||
#import "QXRoomUserCharmModel.h"
|
||
#import "QXRoomHourRankModel.h"
|
||
#import "QXRedPacketModel.h"
|
||
#import "QXEmojiTypeModel.h"
|
||
#import "QXNobilityModel.h"
|
||
#import "QXNobilityListModel.h"
|
||
#import "QXNobilityGetPriceModel.h"
|
||
#import "QXUserSongListModel.h"
|
||
#import "QXRoomBestFriendModel.h"
|
||
#import "QXFamilyModel.h"
|
||
|
||
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
|
||
roomId:(NSString*)roomId
|
||
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
|
||
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;
|
||
|
||
/**
|
||
用户礼物墙
|
||
*/
|
||
+(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)searchListApiWithKetwords:(NSString*)keywords
|
||
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
|
||
typeId:(NSString*)typeId
|
||
nobility_id:(NSString*)nobility_id
|
||
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;
|
||
|
||
#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;
|
||
|
||
|
||
/**
|
||
获取房间用户魅力列表
|
||
*/
|
||
+(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
|
||
auction_id:(NSString*)auction_id
|
||
successBlock:(void (^)(NSDictionary* dict))successBlock
|
||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||
/**
|
||
背包礼物价值
|
||
*/
|
||
+(void)roomGiftBagPricesuccessBlock:(void (^)(NSString* price))successBlock
|
||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||
|
||
/**
|
||
用户重连
|
||
*/
|
||
+(void)roomUserReconnectWithRoomId:(NSString*)roomId
|
||
successBlock:(void (^)(NSDictionary* dict))successBlock
|
||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||
|
||
/**
|
||
绑定详情
|
||
"id": "string",
|
||
"alipay_name": "string",
|
||
"alipay_account": "string",
|
||
"bank_card_number": "string",
|
||
"bank_user_name": "string",
|
||
"bank_card": "string",
|
||
"open_bank": "string"
|
||
*/
|
||
+(void)walletBindDetailWithUserId:(NSString*)user_id
|
||
type:(NSString*)type
|
||
successBlock:(void (^)(NSDictionary* dict))successBlock
|
||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||
|
||
|
||
|
||
+(void)roomHourRankWithPage:(NSInteger)page
|
||
successBlock:(void (^)(QXRoomHourRankModel* model))successBlock
|
||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||
|
||
|
||
/**
|
||
发红包
|
||
type 红包类型:1-普通红包,2-口令红包
|
||
password 口令
|
||
coin_type 币种:1- 金币,2- 钻石
|
||
total_amount 总金额
|
||
total_count 红包个数
|
||
conditions 条件值(逗号分隔)
|
||
countdown 倒计时(单位S)
|
||
room_id 房间ID
|
||
*/
|
||
+(void)createRedpacketWithType:(NSString*)type
|
||
password:(NSString*)password
|
||
coin_type:(NSString*)coin_type
|
||
total_amount:(NSString*)total_amount
|
||
total_count:(NSString*)total_count
|
||
conditions:(NSString*)conditions
|
||
countdown:(NSString*)countdown
|
||
room_id:(NSString*)room_id
|
||
remark:(NSString *)remark
|
||
successBlock:(void (^)(NSDictionary* dict))successBlock
|
||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||
|
||
/**
|
||
获取房间红包列表
|
||
*/
|
||
+(void)getRedpacketListWithRoomId:(NSString*)roomId
|
||
successBlock:(void (^)(NSArray<QXRedPacketModel*>* list))successBlock
|
||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||
|
||
|
||
/**
|
||
抢红包
|
||
返回code 1 正常抢 2已经抢过了 3 手慢了
|
||
*/
|
||
+(void)drawRedpacketWithRedpacketId:(NSString*)redpacketId
|
||
successBlock:(void (^)(NSString* code))successBlock
|
||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||
|
||
|
||
/**
|
||
获取红包记录列表
|
||
*/
|
||
+(void)getRedpacketRecordWithRedpacketId:(NSString*)redpacketId
|
||
successBlock:(void (^)(QXDrawRedPacketModel* list))successBlock
|
||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||
|
||
|
||
/**
|
||
收藏房间
|
||
1 收藏 0 取消收藏
|
||
*/
|
||
+(void)roomCollectWithType:(NSString*)type
|
||
room_id:(NSString*)room_id
|
||
successBlock:(void (^)(NSDictionary* dict))successBlock
|
||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||
|
||
|
||
|
||
/**
|
||
表情类型列表
|
||
*/
|
||
+(void)roomEmojiTypeListSuccessBlock:(void (^)(NSArray <QXEmojiTypeModel*>* list))successBlock
|
||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||
|
||
|
||
|
||
/**
|
||
表情列表
|
||
*/
|
||
+(void)roomEmojiListWithTypeId:(NSString*)type_id
|
||
pid:(NSString*)pid
|
||
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;
|
||
|
||
|
||
/**
|
||
歌手认证
|
||
*/
|
||
+(void)singerAuthWithSong:(NSString*)song
|
||
successBlock:(void (^)(NSDictionary* dict))successBlock
|
||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||
|
||
|
||
/**
|
||
用户歌单
|
||
*/
|
||
+(void)getUserSongListWithRoomId:(NSString*)room_id
|
||
user_id:(NSString*)user_id
|
||
page:(NSInteger)page
|
||
SuccessBlock:(void (^)(NSArray<QXUserSongListModel*>* list,NSString*count))successBlock
|
||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||
|
||
|
||
/**
|
||
用户添加/修改/删除歌曲
|
||
type 0 添加 1 修改 2 删除
|
||
*/
|
||
+(void)mineUserAddAndDeleteAndEditWithType:(NSInteger)type
|
||
Id:(NSString*)Id
|
||
songName:(NSString*)songName
|
||
giftId:(NSString*)giftId
|
||
giftNum:(NSString*)giftNum
|
||
successBlock:(void (^)(NSDictionary* dict))successBlock
|
||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||
|
||
/**
|
||
点歌
|
||
*/
|
||
+(void)requestSongWithSongId:(NSString*)songId
|
||
roomId:(NSString*)roomId
|
||
successBlock:(void (^)(NSDictionary* dict))successBlock
|
||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||
|
||
|
||
/**
|
||
点歌列表
|
||
*/
|
||
+(void)requestSongWithRoomId:(NSString*)roomId
|
||
type:(NSInteger)type
|
||
page:(NSInteger)page
|
||
successBlock:(void (^)(NSArray<QXUserSongListModel*>* list,NSString*count))successBlock
|
||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||
|
||
/**
|
||
歌曲置顶
|
||
*/
|
||
+(void)requestSongToTopWithId:(NSString*)Id
|
||
successBlock:(void (^)(NSDictionary* dict))successBlock
|
||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||
|
||
/**
|
||
获取点歌房歌曲数量
|
||
*/
|
||
+(void)requestSongCountWithRoomId:(NSString*)roomId
|
||
successBlock:(void (^)(QXUserSongListCount*model))successBlock
|
||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||
|
||
/**
|
||
点唱房切歌
|
||
*/
|
||
+(void)requsetSongNextActionWithId:(NSString*)Id
|
||
successBlock:(void (^)(NSDictionary* dict))successBlock
|
||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||
/**
|
||
cp礼物回赠
|
||
*/
|
||
+(void)userCpReSendWithGiftId:(NSString *)giftId
|
||
userId:(NSString*)userId
|
||
roomId:(NSString*)roomId
|
||
successBlock:(void (^)(NSDictionary* dict))successBlock
|
||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||
/**
|
||
获取挚友列表
|
||
*/
|
||
+(void)userBestFriendsListWithUserId:(NSString*)userId
|
||
page:(NSInteger)page
|
||
successBlock:(void (^)(QXRoomBestFriendModel* model))successBlock
|
||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||
|
||
/**
|
||
更多挚友列表
|
||
*/
|
||
+(void)userBestFriendsMoreListWithUserId:(NSString*)userId
|
||
relation_id:(NSString*)relation_id
|
||
successBlock:(void (^)(NSArray< QXRelationshipListModel*>* model))successBlock
|
||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||
|
||
/**
|
||
亲密空间
|
||
*/
|
||
+(void)heartBeatUserInfoWithUserId:(NSString*)userId
|
||
page:(NSInteger)page
|
||
successBlock:(void (^)(QXUserCpInfoModel* model))successBlock
|
||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||
|
||
/**
|
||
我的家族|我加入的家族
|
||
*/
|
||
+(void)getMyFamilyIsJoin:(BOOL)isJoin
|
||
successBlock:(void (^)(QXFamilyModel* model))successBlock
|
||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||
|
||
|
||
/**
|
||
家族收益详情
|
||
*/
|
||
+(void)getFamilyEarningWithUserId:(NSString*)userId
|
||
successBlock:(void (^)(NSArray<QXFamilyEarningModel*>* list))successBlock
|
||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||
|
||
|
||
/**
|
||
签约出价价格列表
|
||
userId 当前在签约麦位的用户ID
|
||
|
||
*/
|
||
+(void)signCoinListWithSignId:(NSString*)signId
|
||
successBlock:(void (^)(NSArray<NSString*>* list))successBlock
|
||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||
|
||
/**
|
||
签约出价
|
||
userId 当前在签约麦位的用户ID
|
||
sign_value 出价价格
|
||
sign_id 场次id
|
||
*/
|
||
+(void)signCoinWithSign_value:(NSString*)sign_value
|
||
sign_id:(NSString*)sign_id
|
||
successBlock:(void (^)(NSDictionary* dict))successBlock
|
||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||
|
||
/**
|
||
签约开始
|
||
userId 当前在签约麦位的用户ID
|
||
|
||
*/
|
||
+(void)signStartWithRoomId:(NSString*)roomId
|
||
userId:(NSString*)userId
|
||
successBlock:(void (^)(NSDictionary* dict))successBlock
|
||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||
|
||
/**
|
||
签约结束
|
||
userId 当前在签约麦位的用户ID
|
||
signId 场次id
|
||
*/
|
||
+(void)signEndWithSignId:(NSString*)signId
|
||
successBlock:(void (^)(NSDictionary* dict))successBlock
|
||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||
|
||
/**
|
||
签约延时
|
||
userId 当前在签约麦位的用户ID
|
||
signId 场次id
|
||
*/
|
||
+(void)signDelayWithSignId:(NSString*)signId
|
||
successBlock:(void (^)(NSDictionary* dict))successBlock
|
||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||
|
||
/**
|
||
才艺列表
|
||
*/
|
||
+(void)signGeyPlayListSuccessBlock:(void (^)(NSArray* list))successBlock
|
||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||
|
||
|
||
/**
|
||
免费续约
|
||
userId 当前在签约麦位的用户ID
|
||
*/
|
||
+(void)signFreeResignWithUserId:(NSString*)userId
|
||
successBlock:(void (^)(NSDictionary* dict))successBlock
|
||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||
|
||
/**
|
||
续签
|
||
userId 当前在签约麦位的用户ID
|
||
*/
|
||
+(void)signCoinResignWithUserId:(NSString*)userId
|
||
successBlock:(void (^)(NSDictionary* dict))successBlock
|
||
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
|
||
|
||
@end
|
||
|
||
|
||
|
||
|
||
NS_ASSUME_NONNULL_END
|