12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- //
- // SDJKDBManager.h
- // SDJK
- //
- // Created by 张嵘 on 2021/8/26.
- //
- #import <Foundation/Foundation.h>
- NS_ASSUME_NONNULL_BEGIN
- #define RQ_SDJK_DB_MANAGER [SDJKDBManager sharedInstance]
- @class RQWrongModel, RQCollectionModel, RQHistoryModel;
- @interface SDJKDBManager : NSObject
- @property (nonatomic, readonly, assign) NSUInteger wrongModelsCount;
- @property (nonatomic, readonly, assign) NSUInteger collectionModelsCount;
- /// 单例
- + (instancetype) sharedInstance;
- #pragma mark - WrongList
- - (void)addWrongRecordWithRQWrongModel:(RQWrongModel *)wrongModel;
- - (void)addWrongRecordWithRQWrongModelArr:(NSArray *)wrongModelArr isClearOldData:(BOOL)isClearOldData complete:(_Nullable UpdateLocalDataBlock)complete;
- - (BOOL)deleteWrongRecordWithQuestionId:(NSInteger)questionId;
- - (BOOL)isExistWithRQWrongModel:(RQWrongModel *)wrongModel;
- - (void)deleteAllWrongModelsWithComplete:(VoidBlock_Bool)complete;
- - (NSInteger)getAllWrongModelsCount;
- - (NSArray *)queryWrongModelQuestionIdArrWithSubjectType:(RQHomePageSubjectType)subjectType;
- - (NSArray *)queryWrongModelQuestionIdAndTimeDicArrWithSubjectType:(RQHomePageSubjectType)subjectType;
- - (void)refreshWrongCount;
- #pragma mark - CollectionList
- - (void)addCollectionRecordWithRQCollectionModel:(RQCollectionModel *)collectionModel;
- - (void)addCollectionRecordWithRQCollectionModelArr:(NSArray *)collectionModelArr isClearOldData:(BOOL)isClearOldData complete:(_Nullable UpdateLocalDataBlock)complete;
- - (void)deleteCollectionRecordWithQuestionId:(NSInteger)questionId;
- - (BOOL)isExistWithRQCollectionModel:(RQCollectionModel *)collectionModel;
- - (void)deleteAllCollectionModelsWithComplete:(VoidBlock_Bool)complete;
- - (NSInteger)getAllCollectionModelsCount;
- - (NSArray *)queryCollectionModelQuestionIdArrWithSubjectType:(RQHomePageSubjectType)subjectType;
- - (NSArray *)queryCollectionModelQuestionIdAndTimeDicArrWithSubjectType:(RQHomePageSubjectType)subjectType;
- - (void)refreshWrongAndCollectCount;
- - (void)refreshCollectCount;
- #pragma mark - CommonList
- - (NSInteger)getExerciseFontSize;
- - (void)updateExerciseFontSizeWithFontSize:(NSInteger)fontSize;
- - (BOOL)getRightAutoJumpToNext;
- - (void)updateRightAutoJumpToNextWithValue:(NSInteger)value;
- - (BOOL)getExerciseSound;
- - (void)updateExerciseSoundWithValue:(NSInteger)value;
- #pragma mark - HistoryList
- - (void)addHistoryRecordWithRQHistoryModel:(RQHistoryModel *)historyModel;
- - (RQHistoryModel *)queryHistoryModelWithCarType:(RQHomePageCarType)carType subjectType:(RQHomePageSubjectType)subjectType homeSubPageTyp:(RQHomeSubPageType)homeSubPageType titleStr:(NSString *)titleStr;
- @end
- NS_ASSUME_NONNULL_END
|