Files
featherVoice/QXLive/HomePage(声播)/Services/QXHomePageNetwork.h
2025-10-30 00:45:15 +08:00

101 lines
3.3 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.

//
// QXHomePageNetwork.h
// QXLive
//
// Created by 启星 on 2025/6/10.
//
#import <Foundation/Foundation.h>
#import "QXRoomListModel.h"
#import "QXBanner.h"
#import "QXRankModel.h"
#import "QXGiftModel.h"
#import "QXRechargePermissionModel.h"
#import "QXNiceGiftRechargeModel.h"
NS_ASSUME_NONNULL_BEGIN
@interface QXHomePageNetwork : NSObject
/**
首页房间列表
*/
+(void)homeRoomListWithPage:(NSInteger)page
is_top:(BOOL)is_top
label_id:(NSString*)label_id
successBlock:(void (^)(NSArray<QXRoomListModel*>* list,BOOL isAppStore))successBlock
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
/**
首页标签列表
*/
+(void)homeRoomLabelListsuccessBlock:(void (^)(NSArray<QXMyRoomType*>* list))successBlock
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
/**
首页banner
*/
+(void)homeBannerSuccessBlock:(void (^)(NSArray<QXBanner*>* list))successBlock
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
/**
魅力/财富榜
ranking_type 1财富 2魅力
type 1日榜2本周榜3月榜
*/
+(void)rankOfCharmWithRankingType:(NSString*)ranking_type
type:(NSString*)type
page:(NSInteger)page
successBlock:(void (^)(QXRankModel*model))successBlock
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
/**
房间榜
type 1日榜2本周榜3月榜
*/
+(void)rankOfRoomWithType:(NSString*)type
successBlock:(void (^)(QXRankModel*model))successBlock
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
/**
公会榜
type 1日榜2本周榜3月榜
*/
+(void)rankOfGuildWithType:(NSString*)type
successBlock:(void (^)(QXRankModel*model))successBlock
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
/**
真爱榜
*/
+(void)rankOfRealLoveWithType:(NSString*)type
successBlock:(void (^)(QXRankModel*model))successBlock
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
/**
首充礼物
*/
+(void)getFirstRechargeGiftListSuccessBlock:(void (^)(NSArray<QXFirstRechargeModel*> *list))successBlock
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
/**
首充礼物权限
*/
+(void)getFirstRechargePermissionSuccessBlock:(void (^)(BOOL isShow))successBlock
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
/**
充值权限
*/
+(void)getRechargePermissionSuccessBlock:(void (^)(QXRechargePermissionModel *model,BOOL isAppStore))successBlock
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
/**
天降好礼
*/
+(void)getSkyDropGiftListSuccessBlock:(void (^)(QXNiceGiftRechargeModel * model))successBlock
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
/**
获取新人
*/
+(void)getNewUserGiftListSuccessBlock:(void (^)(NSArray<QXNiceGiftRechargeModel*> * list))successBlock
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
@end
NS_ASSUME_NONNULL_END