RQHomeSubPageVideoScrollViewModel.m 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. //
  2. // RQHomeSubPageVideoScrollViewModel.m
  3. // JSJP
  4. //
  5. // Created by 张嵘 on 2021/11/11.
  6. //
  7. #import "RQHomeSubPageVideoScrollViewModel.h"
  8. @interface RQHomeSubPageVideoScrollViewModel ()
  9. @property (nonatomic, readwrite, strong) RQTreeListModel *treeListModel;
  10. @property (nonatomic, readwrite, assign) NSInteger index;
  11. @property (nonatomic, readwrite, strong) NSIndexPath *myIndexPath;
  12. @property (nonatomic, readwrite, assign) RQHomePageSubjectType homePageSubjectType;
  13. @property (nonatomic, readwrite, copy) NSArray *videosItemArr;
  14. @end
  15. @implementation RQHomeSubPageVideoScrollViewModel
  16. #pragma mark - Public Method
  17. - (instancetype)initWithServices:(id<RQViewModelServices>)services params:(NSDictionary *)params {
  18. if (self = [super initWithServices:services params:params]) {
  19. self.treeListModel = params[RQViewModelUtilKey];
  20. self.index = [params[RQVideoItemIndexKey] integerValue];
  21. self.myIndexPath = params[RQVideoItemIndexPathKey];
  22. self.homePageSubjectType = [params[RQHomePageSubjectTypeKey] integerValue];
  23. self.videosItemArr = params[RQViewCommonValueKey];
  24. }
  25. return self;
  26. }
  27. @end