// // RQQuestionDBManager.h // SDJK // // Created by 张嵘 on 2021/8/20. // #import #import "RQExerciseModule.h" #import "RQExplainModel.h" NS_ASSUME_NONNULL_BEGIN #define RQ_QUESTION_DB_MANAGER [RQQuestionDBManager sharedInstance] @class RQExerciseModel; @interface RQQuestionDBManager : NSObject /// 单例 + (instancetype) sharedInstance; - (void)initDatabaseQueueWithResourcePath:(NSString *)resourcePath; - (NSArray *)getColumnWithCarType:(RQHomePageCarType)carType subject:(RQHomePageSubjectType)subject pageType:(RQHomeSubPageType)pageType; - (NSArray *)getQuestionWithCarType:(RQHomePageCarType)carType subject:(RQHomePageSubjectType)subject pageType:(RQHomeSubPageType)pageType name:(NSString *)name exerciseType:(RQExerciseType)exerciseType; - (RQExerciseModel *)getQuestionWithQuestionId:(NSInteger)questionId; - (void)getQuestionsWithQuestionIdArr:(NSArray *)questionIdArr complete:(VoidBlock_id)complete; - (NSInteger)getQuestionVersion; - (RQExplainModel *)getExplainWithExerciseModel:(RQExerciseModel *)exerciseModel; @end NS_ASSUME_NONNULL_END