RQExerciseSubViewModel.m 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  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. ///配置数据
  40. [self rq_configureData];
  41. }
  42. #pragma mark - PrivateMethod
  43. - (void)rq_configureData {
  44. }
  45. @end