// // YMHomePageListViewModel.h // MSYOUPAI // // Created by YoMi on 2024/2/11. // Copyright © 2024 MS. All rights reserved. // #import "MSYOUPAIViewModel.h" #import "YMHomePageListCellViewModel.h" NS_ASSUME_NONNULL_BEGIN /** 首页分类类型 */ typedef NS_ENUM(NSUInteger, YMHomePageCategoryType) { YMHomePageCategoryTypeHomeIndex = 0, YMHomePageCategoryTypeHomeSkillAnchors = 1, YMHomePageCategoryTypeHomeRecommendAnchors = 2, YMHomePageCategoryTypeHomeRecommend = 3, YMHomePageCategoryTypeHomeWCW = 4, YMHomePageCategoryTypeHomeOnlineList = 5, YMHomePageCategoryTypeHomeOnline = 6, YMHomePageCategoryTypeHomeGetDesignated = 7, YMHomePageCategoryTypeHomeGetSameCityUser = 8, YMHomePageCategoryTypeHomeActiveAnchors = 9, YMHomePageCategoryTypeHomeNewAnchors = 10, YMHomePageCategoryTypeHomeCityAnchors = 11, YMHomePageCategoryTypeHomeBanner = 12, }; typedef void(^ShowUserInfoImperfectBlock)(BOOL isShow); @interface YMHomePageListViewModel : MSYOUPAIViewModel /// 显示用户信息不完善回调 @property (nonatomic, copy) ShowUserInfoImperfectBlock showUserInfoImperfectBlock; /// 获取首页列表数据 - (void)getHomePageListData; /// 横滑PageVC索引 @property (nonatomic, assign) NSInteger jxCategoryPageIndex; /// 请求数据分页 @property (nonatomic, assign) NSInteger currentPage; /// 首页分类类型 @property (nonatomic, assign, readonly) YMHomePageCategoryType categoryType; /// 列表数据 @property (nonatomic, strong, readonly) NSMutableArray *listDataArray; /// Tab分类的名称 @property (nonatomic, copy ) NSString *tabTitle; /// Tab分类的网络地址 @property (nonatomic, copy ) NSString *tabURLStr; @end NS_ASSUME_NONNULL_END