Files
midi_ios/QXLive/Mine(音域)/Services/QXMineNetwork.h
2025-10-15 17:21:09 +08:00

1144 lines
40 KiB
Objective-C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//
// 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"
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
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;
@end
NS_ASSUME_NONNULL_END