// // QXMineNetwork.h // QXLive // // Created by 启星 on 2025/5/19. // #import #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" 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 *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*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 *users))successBlock failBlock:(void(^)(NSError* error,NSString*msg))failBlock; /** 用户主页的动态 */ +(void)userDynamicWithUserId:(NSString*)user_id page:(NSInteger)page successBlock:(void (^)(NSArray*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 *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* list))successBlock failBlock:(void (^)(NSError * error, NSString * msg))failBlock; /** 个性装扮列表 */ +(void)userDressListWithType:(NSString*)type successBlock:(void (^)(NSArray* 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* list))successBlock failBlock:(void (^)(NSError * error, NSString * msg))failBlock; /** 历史足迹 */ +(void)myHistoryRoomWithPage:(NSInteger)page successBlock:(void (^)(NSArray* 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* list))successBlock failBlock:(void (^)(NSError * error, NSString * msg))failBlock; /** 礼物列表 */ +(void)giftListWithLabel:(NSString*)label roomId:(NSString*)roomId successBlock:(void (^)(NSArray* 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*lightList,NSArray*grayList))successBlock failBlock:(void(^)(NSError* error,NSString*msg))failBlock; /** 房间在线列表 */ +(void)roomOnlineListWithRoomId:(NSString*)room_id page:(NSInteger)page successBlock:(void(^)(NSArray*onPitList,NSArray*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* 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*list))successBlock failBlock:(void (^)(NSError * error, NSString * msg))failBlock; /** k歌房间 魅力排行 */ +(void)roomCharmRankListWithRoomId:(NSString*)room_id successBlock:(void (^)(NSArray*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*publicArray ,NSArray*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*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* 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* list))successBlock failBlock:(void (^)(NSError * error, NSString * msg))failBlock; /** 我的cp房 */ +(void)getMyCpRoomListSuccessBlock:(void (^)(NSArray* list))successBlock failBlock:(void (^)(NSError * error, NSString * msg))failBlock; /** 清除历史轨迹 */ +(void)clearRoomHistorySuccessBlock:(void (^)(NSArray* list))successBlock failBlock:(void (^)(NSError * error, NSString * msg))failBlock; /** 搜索pk房间 */ +(void)roomPkSearchWithRoomId:(NSString*)roomId page:(NSInteger)page successBlock:(void (^)(NSArray* 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* 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* 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* 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* 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* 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* 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; @end NS_ASSUME_NONNULL_END