RQExerciseSubViewModel.m 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. //
  2. // RQExerciseSubViewModel.m
  3. // SDJK
  4. //
  5. // Created by 张嵘 on 2021/8/12.
  6. //
  7. #import "RQExerciseSubViewModel.h"
  8. @interface RQExerciseSubViewModel ()
  9. @property (nonatomic, readwrite, assign) RQExerciseType exerciseType;
  10. /// homePageCarType
  11. @property (nonatomic, readwrite, assign) RQHomePageCarType homePageCarType;
  12. /// homePageSubjectType
  13. @property (nonatomic, readwrite, assign) RQHomePageSubjectType homePageSubjectType;
  14. /// homeSubPageType
  15. @property (nonatomic, readwrite, assign) RQHomeSubPageType homeSubPageType;
  16. /// homeSubEditListType
  17. @property (nonatomic, readwrite, assign) RQHomeSubEditListType homeSubEditListType;
  18. @property (nonatomic, readwrite, copy) NSString *titleStr;
  19. @property (nonatomic, readwrite, assign) NSInteger number;
  20. @property (nonatomic, readwrite, copy) NSArray *questionArr;
  21. @end
  22. @implementation RQExerciseSubViewModel
  23. #pragma mark - Public Method
  24. - (instancetype)initWithServices:(id<RQViewModelServices>)services params:(NSDictionary *)params {
  25. if (self = [super initWithServices:services params:params]) {
  26. self.exerciseType = [params[RQExerciseTypeKey] integerValue];
  27. self.homePageCarType = [params[RQHomePageCarTypeKey] integerValue];
  28. self.homePageSubjectType = [params[RQHomePageSubjectTypeKey] integerValue];
  29. self.homeSubPageType = [params[RQHomeSubPageTypeKey] integerValue];
  30. self.homeSubEditListType = [params[RQHomeSubEditListTypeKey] integerValue];
  31. self.titleStr = params[RQViewModelIDKey];
  32. self.number = [params[RQViewCommonValueKey] integerValue];
  33. self.questionArr = params[RQViewModelUtilKey];
  34. }
  35. return self;
  36. }
  37. - (void)initialize {
  38. [super initialize];
  39. self.title = @"";
  40. ///配置数据
  41. [self rq_configureData];
  42. }
  43. #pragma mark - PrivateMethod
  44. - (void)rq_configureData {
  45. }
  46. @end