RQCommonManager.m 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272
  1. //
  2. // RQCommonManager.m
  3. // SDJK
  4. //
  5. // Created by 张嵘 on 2021/8/19.
  6. //
  7. #import "RQCommonManager.h"
  8. @interface RQCommonManager ()
  9. @property (nonatomic, readwrite, assign) BOOL isDispose;
  10. @end
  11. @implementation RQCommonManager
  12. @def_singleton(RQCommonManager);
  13. - (void)cancleAutoReadQuestion {
  14. [RQ_MUSIC_MANAGER rq_cancelStreamer];
  15. RQ_COMMON_MANAGER.isAutoRead = NO;
  16. }
  17. - (NSString *)getCarTypeStrWithCarType:(RQHomePageCarType)carType {
  18. switch (carType) {
  19. case RQHomePageCarType_Car:
  20. return @"小车";
  21. case RQHomePageCarType_Bus:
  22. return @"客车";
  23. case RQHomePageCarType_Truck:
  24. return @"货车";
  25. case RQHomePageCarType_Motorcycle:
  26. return @"摩托车";
  27. default:
  28. return @"";
  29. }
  30. }
  31. - (NSString *)getSubjectTypeStrWithSubjectType:(RQHomePageSubjectType)subjecType {
  32. if (subjecType == RQHomePageSubjectType_SubjectOne) {
  33. return @"科目一";
  34. } else if (subjecType == RQHomePageSubjectType_SubjectFour) {
  35. return @"科目四";
  36. } else {
  37. return @"";
  38. }
  39. }
  40. - (void)keepIdleTimerDisabledisOpen:(BOOL)isOpen {
  41. _isDispose = isOpen;
  42. [UIApplication sharedApplication].idleTimerDisabled = _isDispose;
  43. __block RACDisposable *handler = [[RACObserve([UIApplication sharedApplication], idleTimerDisabled) distinctUntilChanged] subscribeNext:^(id _Nullable x) {
  44. if (_isDispose) {
  45. if (![UIApplication sharedApplication].idleTimerDisabled) {
  46. [UIApplication sharedApplication].idleTimerDisabled = _isDispose;
  47. }
  48. } else {
  49. [handler dispose];
  50. }
  51. }];
  52. }
  53. - (BOOL)is_Online_Media {
  54. id object = [RQ_SHARE_FUNCTION getObjectWithKey:@"is_Online_Media"];
  55. if (RQObjectIsNil(object)) {
  56. return NO;
  57. } else {
  58. BOOL isOnlineMedia = [object boolValue];
  59. return isOnlineMedia;
  60. }
  61. }
  62. - (void)setIs_Online_Media:(BOOL)is_Online_Media {
  63. [RQ_SHARE_FUNCTION saveObjectWithObject:[NSNumber numberWithInteger:is_Online_Media] ForKey:@"is_Online_Media"];
  64. }
  65. - (BOOL)is_Online_Media_Image {
  66. id object = [RQ_SHARE_FUNCTION getObjectWithKey:@"is_Online_Media_Image"];
  67. if (RQObjectIsNil(object)) {
  68. return NO;
  69. } else {
  70. BOOL isOnlineMediaImage = [object boolValue];
  71. return isOnlineMediaImage;
  72. }
  73. }
  74. - (void)setIs_Online_Media_Image:(BOOL)is_Online_Media_Image {
  75. [RQ_SHARE_FUNCTION saveObjectWithObject:[NSNumber numberWithInteger:is_Online_Media_Image] ForKey:@"is_Online_Media_Image"];
  76. }
  77. - (BOOL)is_Online_Media_Video {
  78. id object = [RQ_SHARE_FUNCTION getObjectWithKey:@"is_Online_Media_Video"];
  79. if (RQObjectIsNil(object)) {
  80. return NO;
  81. } else {
  82. BOOL isOnlineMediaVideo = [object boolValue];
  83. return isOnlineMediaVideo;
  84. }
  85. }
  86. - (void)setIs_Online_Media_Video:(BOOL)is_Online_Media_Video {
  87. [RQ_SHARE_FUNCTION saveObjectWithObject:[NSNumber numberWithInteger:is_Online_Media_Video] ForKey:@"is_Online_Media_Video"];
  88. }
  89. - (NSInteger)LN_HY_FACE_NUM {
  90. id object = [RQ_SHARE_FUNCTION getObjectWithKey:@"LN_HY_FACE_NUM"];
  91. if (RQObjectIsNil(object)) {
  92. return 0;
  93. } else {
  94. NSInteger LNHYFACENUM = [object integerValue];
  95. return LNHYFACENUM;
  96. }
  97. }
  98. - (void)setLN_HY_FACE_NUM:(NSInteger)LN_HY_FACE_NUM {
  99. [RQ_SHARE_FUNCTION saveObjectWithObject:[NSNumber numberWithInteger:LN_HY_FACE_NUM] ForKey:@"LN_HY_FACE_NUM"];
  100. }
  101. - (NSInteger)LN_NET_EDU_FACE_NUM {
  102. id object = [RQ_SHARE_FUNCTION getObjectWithKey:@"LN_NET_EDU_FACE_NUM"];
  103. if (RQObjectIsNil(object)) {
  104. return 0;
  105. } else {
  106. NSInteger LNNETEDUFACENUM = [object integerValue];
  107. return LNNETEDUFACENUM;
  108. }
  109. }
  110. - (void)setLN_NET_EDU_FACE_NUM:(NSInteger)LN_NET_EDU_FACE_NUM {
  111. [RQ_SHARE_FUNCTION saveObjectWithObject:[NSNumber numberWithInteger:LN_NET_EDU_FACE_NUM] ForKey:@"LN_NET_EDU_FACE_NUM"];
  112. }
  113. - (BOOL)LN_SHEQU_OPEN {
  114. id object = [RQ_SHARE_FUNCTION getObjectWithKey:@"LN_SHEQU_OPEN"];
  115. if (RQObjectIsNil(object)) {
  116. return NO;
  117. } else {
  118. BOOL LNSHEQUOPEN = [object boolValue];
  119. return LNSHEQUOPEN;
  120. }
  121. }
  122. - (void)setLN_SHEQU_OPEN:(BOOL)LN_SHEQU_OPEN {
  123. [RQ_SHARE_FUNCTION saveObjectWithObject:[NSNumber numberWithInteger:LN_SHEQU_OPEN] ForKey:@"LN_SHEQU_OPEN"];
  124. }
  125. - (BOOL)YYXC_AD_OPEN {
  126. id object = [RQ_SHARE_FUNCTION getObjectWithKey:@"YYXC_AD_OPEN"];
  127. if (RQObjectIsNil(object)) {
  128. return NO;
  129. } else {
  130. BOOL open = [object boolValue];
  131. return open;
  132. }
  133. }
  134. - (void)setYYXC_AD_OPEN:(BOOL)YYXC_AD_OPEN {
  135. [RQ_SHARE_FUNCTION saveObjectWithObject:[NSNumber numberWithBool:YYXC_AD_OPEN] ForKey:@"YYXC_AD_OPEN"];
  136. }
  137. - (BOOL)YYXC_SPLASH_AD_OPEN {
  138. id object = [RQ_SHARE_FUNCTION getObjectWithKey:@"YYXC_SPLASH_AD_OPEN"];
  139. if (RQObjectIsNil(object)) {
  140. return NO;
  141. } else {
  142. BOOL open = [object boolValue];
  143. return open;
  144. }
  145. }
  146. - (void)setYYXC_SPLASH_AD_OPEN:(BOOL)YYXC_SPLASH_AD_OPEN {
  147. [RQ_SHARE_FUNCTION saveObjectWithObject:[NSNumber numberWithBool:YYXC_SPLASH_AD_OPEN] ForKey:@"YYXC_SPLASH_AD_OPEN"];
  148. }
  149. - (BOOL)YYXC_NATIVE_AD_OPEN {
  150. if (self.networkReachabilityStatus == AFNetworkReachabilityStatusUnknown || self.networkReachabilityStatus == AFNetworkReachabilityStatusNotReachable) {
  151. return NO;
  152. } else {
  153. id object = [RQ_SHARE_FUNCTION getObjectWithKey:@"YYXC_NATIVE_AD_OPEN"];
  154. if (RQObjectIsNil(object)) {
  155. return NO;
  156. } else {
  157. BOOL open = [object boolValue];
  158. return open;
  159. }
  160. }
  161. }
  162. - (void)setYYXC_NATIVE_AD_OPEN:(BOOL)YYXC_NATIVE_AD_OPEN {
  163. [RQ_SHARE_FUNCTION saveObjectWithObject:[NSNumber numberWithBool:YYXC_NATIVE_AD_OPEN] ForKey:@"YYXC_NATIVE_AD_OPEN"];
  164. }
  165. - (BOOL)YYXC_BANNER_AD_OPEN {
  166. if (self.networkReachabilityStatus == AFNetworkReachabilityStatusUnknown || self.networkReachabilityStatus == AFNetworkReachabilityStatusNotReachable) {
  167. return NO;
  168. } else {
  169. id object = [RQ_SHARE_FUNCTION getObjectWithKey:@"YYXC_BANNER_AD_OPEN"];
  170. if (RQObjectIsNil(object)) {
  171. return NO;
  172. } else {
  173. BOOL open = [object boolValue];
  174. return open;
  175. }
  176. }
  177. }
  178. - (void)setYYXC_BANNER_AD_OPEN:(BOOL)YYXC_BANNER_AD_OPEN {
  179. [RQ_SHARE_FUNCTION saveObjectWithObject:[NSNumber numberWithBool:YYXC_BANNER_AD_OPEN] ForKey:@"YYXC_BANNER_AD_OPEN"];
  180. }
  181. - (BOOL)YYXC_SERVICE_OPEN {
  182. if (self.networkReachabilityStatus == AFNetworkReachabilityStatusUnknown || self.networkReachabilityStatus == AFNetworkReachabilityStatusNotReachable) {
  183. return NO;
  184. } else {
  185. id object = [RQ_SHARE_FUNCTION getObjectWithKey:@"YYXC_SERVICE_OPEN"];
  186. if (RQObjectIsNil(object)) {
  187. return NO;
  188. } else {
  189. BOOL open = [object boolValue];
  190. return open;
  191. }
  192. }
  193. }
  194. - (void)setYYXC_SERVICE_OPEN:(BOOL)YYXC_SERVICE_OPEN {
  195. [RQ_SHARE_FUNCTION saveObjectWithObject:[NSNumber numberWithBool:YYXC_SERVICE_OPEN] ForKey:@"YYXC_SERVICE_OPEN"];
  196. }
  197. - (NSString *)YYXC_AD_TIME1 {
  198. id object = [RQ_SHARE_FUNCTION getObjectWithKey:@"YYXC_AD_TIME1"];
  199. if (RQObjectIsNil(object)) {
  200. return @"23-24";
  201. } else {
  202. NSString *YYXC_AD_TIME1 = [NSString stringWithFormat:@"%@",object];
  203. return YYXC_AD_TIME1;
  204. }
  205. }
  206. - (void)setYYXC_AD_TIME1:(NSString *)YYXC_AD_TIME1 {
  207. [RQ_SHARE_FUNCTION saveObjectWithObject:YYXC_AD_TIME1 ForKey:@"YYXC_AD_TIME1"];
  208. }
  209. - (NSString *)YYXC_AD_TIME2 {
  210. id object = [RQ_SHARE_FUNCTION getObjectWithKey:@"YYXC_AD_TIME2"];
  211. if (RQObjectIsNil(object)) {
  212. return @"0-6";
  213. } else {
  214. NSString *YYXC_AD_TIME2 = [NSString stringWithFormat:@"%@",object];
  215. return YYXC_AD_TIME2;
  216. }
  217. }
  218. - (void)setYYXC_AD_TIME2:(NSString *)YYXC_AD_TIME2 {
  219. [RQ_SHARE_FUNCTION saveObjectWithObject:YYXC_AD_TIME2 ForKey:@"YYXC_AD_TIME2"];
  220. }
  221. - (NSUInteger)freeLookSimExamNum {
  222. id object = [RQ_SHARE_FUNCTION getObjectWithKey:@"freeLookSimExamNum"];
  223. if (RQObjectIsNil(object)) {
  224. return NO;
  225. } else {
  226. NSInteger freeLookSimExamNum = [object integerValue];
  227. return freeLookSimExamNum;
  228. }
  229. }
  230. - (void)setFreeLookSimExamNum:(NSUInteger)freeLookSimExamNum {
  231. [RQ_SHARE_FUNCTION saveObjectWithObject:[NSNumber numberWithInteger:freeLookSimExamNum] ForKey:@"freeLookSimExamNum"];
  232. }
  233. @end