RQHomePageModule.h 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. //
  2. // RQHomePageModule.h
  3. // XinShouJiaDao
  4. //
  5. // Created by 张嵘 on 2021/7/9.
  6. // Copyright © 2021 JCZ. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #define RQ_HomePage_Module [RQHomePageModule sharedInstance]
  10. #pragma mark - 常量定义区
  11. FOUNDATION_EXTERN CGFloat const RQTableHeaderViewHeight;
  12. FOUNDATION_EXTERN CGFloat const RQHeightForPinSectionHeaderInPagerView;
  13. FOUNDATION_EXTERN CGFloat const RQHeightForPinSectionHeaderInPagerView_One;
  14. FOUNDATION_EXTERN CGFloat const RQHeightForPinSectionHeaderInPagerView_Two;
  15. FOUNDATION_EXTERN CGFloat const RQHomeSubPageEditListToolBarHeight;
  16. FOUNDATION_EXTERN CGFloat const RQSimulationTestTopicsViewHeight;
  17. FOUNDATION_EXTERN CGFloat const RQSimulationResultsHeaderViewHeight;
  18. /// 首页车型选项Key
  19. FOUNDATION_EXTERN NSString * const RQHomePageCarTypeKey;
  20. /// 首页科目选项Key
  21. FOUNDATION_EXTERN NSString * const RQHomePageSubjectTypeKey;
  22. /// 首页子页面类型Key
  23. FOUNDATION_EXTERN NSString * const RQHomeSubPageTypeKey;
  24. /// EditList类型Key
  25. FOUNDATION_EXTERN NSString * const RQHomeSubEditListTypeKey;
  26. #pragma mark - Pods
  27. #import "JXPagerListRefreshView.h"
  28. #import <JXCategoryView/JXCategoryView.h>
  29. #pragma mark - Model
  30. #pragma mark - View
  31. #import "RQHomeSubPageCell.h"
  32. #import "RQHomeSubPageVideoScrollCell.h"
  33. #import "RQHomeSubPageVideoHeaderCollectionReusableView.h"
  34. #import "RQHomeSubPageVideoCell.h"
  35. #import "RQHomeSubPageListCell.h"
  36. #import "RQHomeSubPageSortCell.h"
  37. #import "RQWrongAndCollectionCell.h"
  38. #import "RQSynExerciseCell.h"
  39. #import "RQSimulationResultsHeaderView.h"
  40. #import "RQSimulationResultsSeectionHeaderView.h"
  41. #import "RQSimulationResultsListCell.h"
  42. #import "RQSimulationTestTopicsHeaderView.h"
  43. #import "RQSimulationTestTopicsCell.h"
  44. #import "RQFreeTryCell.h"
  45. #import "RQHomePageJiaoGuan12123Cell.h"
  46. #pragma mark - ViewController
  47. /// HomePage
  48. #import "RQHomePageViewController.h"
  49. #import "RQHomeSubPageViewController.h"
  50. #import "RQHomePageSubjectOneOrFourViewController.h"
  51. #import "RQHomeSubPageVideoScrollViewModel.h"
  52. #import "RQHomeSubPageVideoScrollViewController.h"
  53. #import "RQHomeSubPageVideoScrollSubViewController.h"
  54. /// HomeSubPage
  55. #import "RQHomeSubPageListViewController.h"
  56. #import "RQHomeSubPageLocalTopicListViewController.h"
  57. #import "RQHomeSubPageSortViewController.h"
  58. #import "RQWrongAndCollectionVC.h"
  59. #import "RQSimulationResultsViewController.h"
  60. #import "RQSimulationTestTopicsViewController.h"
  61. #import "RQHoursBeforeExamHomeViewController.h"
  62. #pragma mark - ViewModel
  63. /// HomePage
  64. #import "RQHomePageViewModel.h"
  65. #import "RQHomeSubPageViewModel.h"
  66. #import "RQHomeSubPageItemViewModel.h"
  67. #import "RQHomePageSubjectOneOrFourViewModel.h"
  68. #import "RQHomeSubPageVideoScrollViewModel.h"
  69. #import "RQHomeSubPageVideoScrollSubViewModel.h"
  70. #import "RQFreeTryItemViewModel.h"
  71. #import "RQHomePageJiaoGuan12123ItemViewModel.h"
  72. #import "RQHoursBeforeExamHomeViewModel.h"
  73. /// HomeSubPage
  74. #import "RQHomeSubPageListViewModel.h"
  75. #import "RQHomeSubPageLocalTopicListViewModel.h"
  76. #import "RQHomeSubPageListItemViewModel.h"
  77. #import "RQHomeSubPageSortViewModel.h"
  78. #import "RQHomeSubPageSortItemViewModel.h"
  79. #import "RQWrongAndCollectionViewModel.h"
  80. #import "RQSimulationResultsViewModel.h"
  81. #import "RQSimulationResultsListItemViewModel.h"
  82. #import "RQSimulationTestTopicsViewModel.h"
  83. #import "RQSimulationTestTopicsItemViewModel.h"
  84. @interface RQHomePageModule : NSObject
  85. /// 单例
  86. + (instancetype)sharedInstance;
  87. @end