YMDynamicListViewModel.h 953 B

123456789101112131415161718192021222324252627282930313233
  1. //
  2. // YMDynamicListViewModel.h
  3. // MSYOUPAI
  4. //
  5. // Created by YoMi on 2024/2/26.
  6. // Copyright © 2024 MS. All rights reserved.
  7. //
  8. #import "MSYOUPAIViewModel.h"
  9. #import "YMDynamicListCellViewModel.h"
  10. NS_ASSUME_NONNULL_BEGIN
  11. /** 动态分类类型 */
  12. typedef NS_ENUM(NSUInteger, YMDynamicCategoryType) {
  13. /** 推荐*/
  14. YMDynamicCategoryTypeRecommend = 1,
  15. /** 关注*/
  16. YMDynamicCategoryTypeFollow = 2,
  17. };
  18. @interface YMDynamicListViewModel : MSYOUPAIViewModel
  19. /// 获取动态列表数据
  20. - (void)getDynamicListData;
  21. /// 请求数据分页
  22. @property (nonatomic, assign) NSInteger currentPage;
  23. /// 动态分类类型
  24. @property (nonatomic, assign, readonly) YMDynamicCategoryType categoryType;
  25. /// 列表数据
  26. @property (nonatomic, strong, readonly) NSMutableArray <YMDynamicListCellViewModel*>*listDataArray;
  27. /// 前往动态详情
  28. @property (nonatomic, strong, readonly) RACSubject *gotoDynamicDetailSubject;
  29. @end
  30. NS_ASSUME_NONNULL_END