RQExerciseModule.h 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. //
  2. // RQExerciseModule.h
  3. // SDJK
  4. //
  5. // Created by 张嵘 on 2021/8/12.
  6. //
  7. #import <Foundation/Foundation.h>
  8. #define RQ_Exercise_Module [RQExerciseModule sharedInstance]
  9. /// 刷新TableView
  10. FOUNDATION_EXTERN NSString * const RQRefreshExerciseTableViewNotification;
  11. /// 答题结果
  12. FOUNDATION_EXTERN NSString * const RQAnswerResultsNotification;
  13. /// 答题页面更新
  14. FOUNDATION_EXTERN NSString * const RQQuestionReloadNotification;
  15. /// 答题结果 key
  16. FOUNDATION_EXTERN NSString * const RQAnswerResultsKey;
  17. /// 练习模式Key
  18. FOUNDATION_EXTERN NSString * const RQExerciseTypeKey;
  19. /// 页面操作类型Key
  20. FOUNDATION_EXTERN NSString * const RQExerciseDoTypeKey;
  21. /// 答题页面更新ExerciseModelKey
  22. FOUNDATION_EXTERN NSString * const RQQuestionReloadExerciseModelKey;
  23. #pragma mark - Vendor
  24. #import "DZMCoverController.h"
  25. #import "HWPanModal.h"
  26. #pragma mark - Model
  27. #import "RQExerciseModel.h"
  28. #import "RQGetScoreInfoAllModel.h"
  29. #import "RQHTTPService+RQGetScoreInfoAll.h"
  30. #import "RQHTTPService+RQAddScoreRecord.h"
  31. #import "RQHTTPService+RQGetScoreInfoList.h"
  32. #import "RQCollectionModel.h"
  33. #import "RQHTTPService+RQAddCollectionRecord.h"
  34. #import "RQHTTPService+RQAddCollectionRecords.h"
  35. #import "RQHTTPService+RQDeleteCollectionRecord.h"
  36. #import "RQHTTPService+RQCancleCollectionRecord.h"
  37. #import "RQHTTPService+RQGetCollectionList.h"
  38. #import "RQWrongModel.h"
  39. #import "RQHTTPService+RQAddWrongRecord.h"
  40. #import "RQHTTPService+RQAddWrongRecords.h"
  41. #import "RQHTTPService+RQDeleteWrongRecord.h"
  42. #import "RQHTTPService+RQGetWrongList.h"
  43. #pragma mark - ViewModel
  44. #import "RQExerciseViewModel.h"
  45. #import "RQExerciseSubViewModel.h"
  46. #import "RQTestQuestionsViewModel.h"
  47. #import "RQCatalogueViewModel.h"
  48. #import "RQExerciseQuestionItemViewModel.h"
  49. #import "RQExerciseOptionItemViewModel.h"
  50. #import "RQExerciseOptionSureBtnItemViewModel.h"
  51. #import "RQExerciseAnswerItemViewModel.h"
  52. #import "RQExerciseToolBarItemViewModel.h"
  53. #import "RQExerciseExamToolBarItemViewModel.h"
  54. #import "RQExerciseCatalogueItemViewModel.h"
  55. #import "RQTestResultsViewModel.h"
  56. #pragma mark - View
  57. #import "RQExerciseQuestionCell.h"
  58. #import "RQExerciseOptionCell.h"
  59. #import "RQExerciseOptionSureBtnCell.h"
  60. #import "RQExerciseAnswerCell.h"
  61. #import "RQExerciseExamToolBarCell.h"
  62. #import "RQExerciseToolBarCell.h"
  63. #import "RQExerciseToolBarView.h"
  64. #import "RQExerciseCatalogueToolBarView.h"
  65. #import "RQExerciseCatalogueCell.h"
  66. #import "RQCountdownView.h"
  67. #import "RQHandInThePaperView.h"
  68. #import "JXCategoryTitleBackgroundView.h"
  69. #pragma mark - ViewController
  70. #import "RQExerciseViewController.h"
  71. #import "RQExerciseSubViewController.h"
  72. #import "RQTestQuestionsViewController.h"
  73. #import "RQCatalogueViewController.h"
  74. #import "RQTestResultsViewController.h"
  75. @interface RQExerciseModule : NSObject
  76. @property (nonatomic, readwrite, assign) BOOL isAutoRead;
  77. @property (nonatomic, readwrite, assign) RQExerciseDoType exerciseDoType;
  78. @property (nonatomic, readwrite, strong) RQExerciseModel *currrentExerciseModel;
  79. /// 单例
  80. + (instancetype) sharedInstance;
  81. - (void)rq_RACIsAutoRead;
  82. - (void)cancleAutoReadQuestion;
  83. @end