RQFreeTryNoteItemViewModel.m 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. //
  2. // RQFreeTryNoteItemViewModel.m
  3. // SDJK
  4. //
  5. // Created by 张嵘 on 2022/6/28.
  6. //
  7. #import "RQFreeTryNoteItemViewModel.h"
  8. @implementation RQFreeTryNoteItemViewModel
  9. - (instancetype)initWithTitle:(NSString *)title icon:(NSString *)icon {
  10. self = [super init];
  11. if (self) {
  12. self.title = title;
  13. self.icon = icon;
  14. CGFloat bgImageViewWidth = RQ_SCREEN_WIDTH - 32.f;
  15. self.rowHeight = bgImageViewWidth * (166.f / 345.f);
  16. if ([self.title isEqualToString:@"科目一体验"]) {
  17. self.operation = ^{
  18. RQExerciseViewModel *exerciseViewModel = [[RQExerciseViewModel alloc] initWithServices:RQ_APPDELEGATE.services params:@{
  19. RQHomePageCarTypeKey : @(RQHomePageCarType_Car),
  20. RQHomePageSubjectTypeKey : @(RQHomePageSubjectType_SubjectOne),
  21. RQHomeSubPageTypeKey : @(RQHomeSubPageType_FreeTry),
  22. RQExerciseTypeKey : @(RQExerciseType_Sequential),
  23. RQViewCommonValueKey : @(0),
  24. }];
  25. [RQ_APPDELEGATE.services pushViewModel:exerciseViewModel animated:YES];
  26. };
  27. } else if ([self.title isEqualToString:@"科目四体验"]) {
  28. self.operation = ^{
  29. RQExerciseViewModel *exerciseViewModel = [[RQExerciseViewModel alloc] initWithServices:RQ_APPDELEGATE.services params:@{
  30. RQHomePageCarTypeKey : @(RQHomePageCarType_Car),
  31. RQHomePageSubjectTypeKey : @(RQHomePageSubjectType_SubjectFour),
  32. RQHomeSubPageTypeKey : @(RQHomeSubPageType_FreeTry),
  33. RQExerciseTypeKey : @(RQExerciseType_Sequential),
  34. RQViewCommonValueKey : @(0),
  35. }];
  36. [RQ_APPDELEGATE.services pushViewModel:exerciseViewModel animated:YES];
  37. };
  38. }
  39. }
  40. return self;
  41. }
  42. - (NSString *)itemClassName {
  43. return @"RQFreeTryNoteCell";
  44. }
  45. @end