| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- //
- // MORankListTableView.h
- // MiMoLive
- //
- // Created by SuperC on 2023/11/30.
- //
- #import <UIKit/UIKit.h>
- #import "MORankListCell.h"
- #import "MORankNoDataCell.h"
- @class MORankNewerTop;
- NS_ASSUME_NONNULL_BEGIN
- //超越上一名block
- typedef void(^MORankHitBlock)(MORankHit *model);
- typedef void(^MORankListGetTopBlock)(NSArray<MORankNewerTop *> *topModelArray);
- @interface MORankListTableView : UIView<JXCategoryListContentViewDelegate>
- /// 是否房间外的榜单
- @property (nonatomic, assign) BOOL outSideRoom;
- /// 是否新人主播榜单
- @property (nonatomic, assign) BOOL isNewer;
- /** 1 为直播间贡献榜 2为总贡献榜 3 为收益榜 */
- @property (nonatomic, assign) NSInteger typeNum;
- /** 时间类型 1为天 2为周 3为月 4为小时榜 */
- @property (nonatomic, assign) NSInteger typeTime;
- /** 国家地区 */
- @property (nonatomic, copy) NSString *countryStr;
- /** 当typeNum为1时, 该值必不为空 */
- @property (nonatomic, copy) NSString *roomId;
- /** 数据源 */
- @property (nonatomic, strong) NSMutableArray *dataArr;
- @property (nonatomic, assign) BOOL isNeedUpdata;
- @property (nonatomic, copy) void (^headBtnBlock)(MOUserBase *model);
- @property (nonatomic, copy) MORankListGetTopBlock getTopBlock;
- @property (nonatomic, copy) MORankHitBlock hitBlock;
- @property (nonatomic, copy) void (^getCurrentIndexBlock)(MORankFooter *footer);
- - (void)listWillAppear;
- @end
- NS_ASSUME_NONNULL_END
|