RQQuestionDBManager.h 1.1 KB

123456789101112131415161718192021222324252627
  1. //
  2. // RQQuestionDBManager.h
  3. // SDJK
  4. //
  5. // Created by 张嵘 on 2021/8/20.
  6. //
  7. #import <Foundation/Foundation.h>
  8. #import "RQExerciseModule.h"
  9. #import "RQExplainModel.h"
  10. NS_ASSUME_NONNULL_BEGIN
  11. #define RQ_QUESTION_DB_MANAGER [RQQuestionDBManager sharedInstance]
  12. @class RQExerciseModel;
  13. @interface RQQuestionDBManager : NSObject
  14. /// 单例
  15. + (instancetype) sharedInstance;
  16. - (void)initDatabaseQueueWithResourcePath:(NSString *)resourcePath;
  17. - (NSArray *)getColumnWithCarType:(RQHomePageCarType)carType subject:(RQHomePageSubjectType)subject pageType:(RQHomeSubPageType)pageType;
  18. - (NSArray *)getQuestionWithCarType:(RQHomePageCarType)carType subject:(RQHomePageSubjectType)subject pageType:(RQHomeSubPageType)pageType name:(NSString *)name exerciseType:(RQExerciseType)exerciseType;
  19. - (RQExerciseModel *)getQuestionWithQuestionId:(NSInteger)questionId;
  20. - (void)getQuestionsWithQuestionIdArr:(NSArray *)questionIdArr complete:(VoidBlock_id)complete;
  21. - (NSInteger)getQuestionVersion;
  22. - (RQExplainModel *)getExplainWithExerciseModel:(RQExerciseModel *)exerciseModel;
  23. @end
  24. NS_ASSUME_NONNULL_END