This commit is contained in:
启星
2025-08-08 10:49:36 +08:00
parent 6400cf78bb
commit b5ce3d580a
8780 changed files with 978183 additions and 0 deletions

View File

@@ -0,0 +1,977 @@
//
// 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"
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
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
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;
@end
NS_ASSUME_NONNULL_END