1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- //
- // 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 <YMHomePageListCellViewModel*>*listDataArray;
- /// Tab分类的名称
- @property (nonatomic, copy ) NSString *tabTitle;
- /// Tab分类的网络地址
- @property (nonatomic, copy ) NSString *tabURLStr;
- @end
- NS_ASSUME_NONNULL_END
|