// // RQCommonManager.m // SDJK // // Created by 张嵘 on 2021/8/19. // #import "RQCommonManager.h" @interface RQCommonManager () @property (nonatomic, readwrite, assign) BOOL isDispose; @end @implementation RQCommonManager @def_singleton(RQCommonManager); - (void)cancleAutoReadQuestion { [RQ_MUSIC_MANAGER rq_cancelStreamer]; RQ_COMMON_MANAGER.isAutoRead = NO; } - (NSString *)getCarTypeStrWithCarType:(RQHomePageCarType)carType { switch (carType) { case RQHomePageCarType_Car: return @"小车"; case RQHomePageCarType_Bus: return @"客车"; case RQHomePageCarType_Truck: return @"货车"; case RQHomePageCarType_Motorcycle: return @"摩托车"; default: return @""; } } - (NSString *)getSubjectTypeStrWithSubjectType:(RQHomePageSubjectType)subjecType { if (subjecType == RQHomePageSubjectType_SubjectOne) { return @"科目一"; } else if (subjecType == RQHomePageSubjectType_SubjectFour) { return @"科目四"; } else { return @""; } } - (void)keepIdleTimerDisabledisOpen:(BOOL)isOpen { _isDispose = isOpen; [UIApplication sharedApplication].idleTimerDisabled = _isDispose; __block RACDisposable *handler = [[RACObserve([UIApplication sharedApplication], idleTimerDisabled) distinctUntilChanged] subscribeNext:^(id _Nullable x) { if (_isDispose) { if (![UIApplication sharedApplication].idleTimerDisabled) { [UIApplication sharedApplication].idleTimerDisabled = _isDispose; } } else { [handler dispose]; } }]; } - (BOOL)is_Online_Media { id object = [RQ_SHARE_FUNCTION getObjectWithKey:@"is_Online_Media"]; if (RQObjectIsNil(object)) { return NO; } else { BOOL isOnlineMedia = [object boolValue]; return isOnlineMedia; } } - (void)setIs_Online_Media:(BOOL)is_Online_Media { [RQ_SHARE_FUNCTION saveObjectWithObject:[NSNumber numberWithInteger:is_Online_Media] ForKey:@"is_Online_Media"]; } - (BOOL)is_Online_Media_Image { id object = [RQ_SHARE_FUNCTION getObjectWithKey:@"is_Online_Media_Image"]; if (RQObjectIsNil(object)) { return NO; } else { BOOL isOnlineMediaImage = [object boolValue]; return isOnlineMediaImage; } } - (void)setIs_Online_Media_Image:(BOOL)is_Online_Media_Image { [RQ_SHARE_FUNCTION saveObjectWithObject:[NSNumber numberWithInteger:is_Online_Media_Image] ForKey:@"is_Online_Media_Image"]; } - (BOOL)is_Online_Media_Video { id object = [RQ_SHARE_FUNCTION getObjectWithKey:@"is_Online_Media_Video"]; if (RQObjectIsNil(object)) { return NO; } else { BOOL isOnlineMediaVideo = [object boolValue]; return isOnlineMediaVideo; } } - (void)setIs_Online_Media_Video:(BOOL)is_Online_Media_Video { [RQ_SHARE_FUNCTION saveObjectWithObject:[NSNumber numberWithInteger:is_Online_Media_Video] ForKey:@"is_Online_Media_Video"]; } - (NSInteger)LN_HY_FACE_NUM { id object = [RQ_SHARE_FUNCTION getObjectWithKey:@"LN_HY_FACE_NUM"]; if (RQObjectIsNil(object)) { return 0; } else { NSInteger LNHYFACENUM = [object integerValue]; return LNHYFACENUM; } } - (void)setLN_HY_FACE_NUM:(NSInteger)LN_HY_FACE_NUM { [RQ_SHARE_FUNCTION saveObjectWithObject:[NSNumber numberWithInteger:LN_HY_FACE_NUM] ForKey:@"LN_HY_FACE_NUM"]; } - (NSInteger)LN_NET_EDU_FACE_NUM { id object = [RQ_SHARE_FUNCTION getObjectWithKey:@"LN_NET_EDU_FACE_NUM"]; if (RQObjectIsNil(object)) { return 0; } else { NSInteger LNNETEDUFACENUM = [object integerValue]; return LNNETEDUFACENUM; } } - (void)setLN_NET_EDU_FACE_NUM:(NSInteger)LN_NET_EDU_FACE_NUM { [RQ_SHARE_FUNCTION saveObjectWithObject:[NSNumber numberWithInteger:LN_NET_EDU_FACE_NUM] ForKey:@"LN_NET_EDU_FACE_NUM"]; } - (BOOL)LN_SHEQU_OPEN { id object = [RQ_SHARE_FUNCTION getObjectWithKey:@"LN_SHEQU_OPEN"]; if (RQObjectIsNil(object)) { return NO; } else { BOOL LNSHEQUOPEN = [object boolValue]; return LNSHEQUOPEN; } } - (void)setLN_SHEQU_OPEN:(BOOL)LN_SHEQU_OPEN { [RQ_SHARE_FUNCTION saveObjectWithObject:[NSNumber numberWithInteger:LN_SHEQU_OPEN] ForKey:@"LN_SHEQU_OPEN"]; } - (BOOL)YYXC_AD_OPEN { id object = [RQ_SHARE_FUNCTION getObjectWithKey:@"YYXC_AD_OPEN"]; if (RQObjectIsNil(object)) { return NO; } else { BOOL open = [object boolValue]; return open; } } - (void)setYYXC_AD_OPEN:(BOOL)YYXC_AD_OPEN { [RQ_SHARE_FUNCTION saveObjectWithObject:[NSNumber numberWithBool:YYXC_AD_OPEN] ForKey:@"YYXC_AD_OPEN"]; } - (BOOL)YYXC_SPLASH_AD_OPEN { id object = [RQ_SHARE_FUNCTION getObjectWithKey:@"YYXC_SPLASH_AD_OPEN"]; if (RQObjectIsNil(object)) { return NO; } else { BOOL open = [object boolValue]; return open; } } - (void)setYYXC_SPLASH_AD_OPEN:(BOOL)YYXC_SPLASH_AD_OPEN { [RQ_SHARE_FUNCTION saveObjectWithObject:[NSNumber numberWithBool:YYXC_SPLASH_AD_OPEN] ForKey:@"YYXC_SPLASH_AD_OPEN"]; } - (BOOL)YYXC_NATIVE_AD_OPEN { if (self.networkReachabilityStatus == AFNetworkReachabilityStatusUnknown || self.networkReachabilityStatus == AFNetworkReachabilityStatusNotReachable) { return NO; } else { id object = [RQ_SHARE_FUNCTION getObjectWithKey:@"YYXC_NATIVE_AD_OPEN"]; if (RQObjectIsNil(object)) { return NO; } else { BOOL open = [object boolValue]; return open; } } } - (void)setYYXC_NATIVE_AD_OPEN:(BOOL)YYXC_NATIVE_AD_OPEN { [RQ_SHARE_FUNCTION saveObjectWithObject:[NSNumber numberWithBool:YYXC_NATIVE_AD_OPEN] ForKey:@"YYXC_NATIVE_AD_OPEN"]; } - (BOOL)YYXC_BANNER_AD_OPEN { if (self.networkReachabilityStatus == AFNetworkReachabilityStatusUnknown || self.networkReachabilityStatus == AFNetworkReachabilityStatusNotReachable) { return NO; } else { id object = [RQ_SHARE_FUNCTION getObjectWithKey:@"YYXC_BANNER_AD_OPEN"]; if (RQObjectIsNil(object)) { return NO; } else { BOOL open = [object boolValue]; return open; } } } - (void)setYYXC_BANNER_AD_OPEN:(BOOL)YYXC_BANNER_AD_OPEN { [RQ_SHARE_FUNCTION saveObjectWithObject:[NSNumber numberWithBool:YYXC_BANNER_AD_OPEN] ForKey:@"YYXC_BANNER_AD_OPEN"]; } - (BOOL)YYXC_SERVICE_OPEN { if (self.networkReachabilityStatus == AFNetworkReachabilityStatusUnknown || self.networkReachabilityStatus == AFNetworkReachabilityStatusNotReachable) { return NO; } else { id object = [RQ_SHARE_FUNCTION getObjectWithKey:@"YYXC_SERVICE_OPEN"]; if (RQObjectIsNil(object)) { return NO; } else { BOOL open = [object boolValue]; return open; } } } - (void)setYYXC_SERVICE_OPEN:(BOOL)YYXC_SERVICE_OPEN { [RQ_SHARE_FUNCTION saveObjectWithObject:[NSNumber numberWithBool:YYXC_SERVICE_OPEN] ForKey:@"YYXC_SERVICE_OPEN"]; } - (NSString *)YYXC_AD_TIME1 { id object = [RQ_SHARE_FUNCTION getObjectWithKey:@"YYXC_AD_TIME1"]; if (RQObjectIsNil(object)) { return @"23-24"; } else { NSString *YYXC_AD_TIME1 = [NSString stringWithFormat:@"%@",object]; return YYXC_AD_TIME1; } } - (void)setYYXC_AD_TIME1:(NSString *)YYXC_AD_TIME1 { [RQ_SHARE_FUNCTION saveObjectWithObject:YYXC_AD_TIME1 ForKey:@"YYXC_AD_TIME1"]; } - (NSString *)YYXC_AD_TIME2 { id object = [RQ_SHARE_FUNCTION getObjectWithKey:@"YYXC_AD_TIME2"]; if (RQObjectIsNil(object)) { return @"0-6"; } else { NSString *YYXC_AD_TIME2 = [NSString stringWithFormat:@"%@",object]; return YYXC_AD_TIME2; } } - (void)setYYXC_AD_TIME2:(NSString *)YYXC_AD_TIME2 { [RQ_SHARE_FUNCTION saveObjectWithObject:YYXC_AD_TIME2 ForKey:@"YYXC_AD_TIME2"]; } - (NSUInteger)freeLookSimExamNum { id object = [RQ_SHARE_FUNCTION getObjectWithKey:@"freeLookSimExamNum"]; if (RQObjectIsNil(object)) { return NO; } else { NSInteger freeLookSimExamNum = [object integerValue]; return freeLookSimExamNum; } } - (void)setFreeLookSimExamNum:(NSUInteger)freeLookSimExamNum { [RQ_SHARE_FUNCTION saveObjectWithObject:[NSNumber numberWithInteger:freeLookSimExamNum] ForKey:@"freeLookSimExamNum"]; } @end