RQCommonManager.h 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. //
  2. // RQCommonManager.h
  3. // JSJP
  4. //
  5. // Created by 张嵘 on 2021/8/19.
  6. //
  7. #import <Foundation/Foundation.h>
  8. typedef void(^CompleteBlock)(NSDictionary *root);
  9. #define RQ_COMMON_MANAGER [RQCommonManager sharedInstance]
  10. NS_ASSUME_NONNULL_BEGIN
  11. @interface RQCommonManager : NSObject
  12. @singleton(RQCommonManager);
  13. @property (nonatomic, readwrite, assign) BOOL isAutoRead;
  14. @property (nonatomic, readwrite, assign) BOOL APP_SWITCH;
  15. @property (nonatomic, readwrite, assign) BOOL JSJP_APP_AD_OPEN;
  16. @property (nonatomic, readwrite, assign) NSInteger JSJP_APP_AD_CYCLE;
  17. @property (nonatomic, readwrite, assign) BOOL JSJP_APP_JSQ_ICON_OPEN;
  18. @property (nonatomic, readwrite, assign) BOOL JSJP_APP_VOICE;
  19. @property (nonatomic, readwrite, copy) NSDictionary *JSJP_APP_VOICE_SET;
  20. @property (nonatomic, readwrite, assign) BOOL JSJP_Is_Online_Media_Image;
  21. @property (nonatomic, readwrite, assign) BOOL JSJP_Is_Online_Media_Video;
  22. /// APP的图标是否需要替换
  23. @property (nonatomic, readwrite, assign) BOOL JSJP_APP_ICON_NEED_CHANGE;
  24. /// 插屏广告出现的概率
  25. @property (nonatomic, readwrite, assign) NSInteger JSJP_APP_AD_RATE;
  26. /// 插屏广告出现的概率-2023-09-27 厦门专属
  27. @property (nonatomic, readwrite, assign) NSInteger JSJP_APP_XM_AD_RATE;
  28. /// 莆田实操的照片分辨率
  29. @property (nonatomic, readwrite, copy) NSString *JSJP_APP_PTSC_FBL;
  30. /// 是否使用旧域名
  31. @property (nonatomic, readwrite, assign) BOOL JSJP_DOMIAN_NAME_IS_OLD;
  32. @property (nonatomic, readwrite, assign) NSInteger JSJP_iOS_PT;
  33. /// 用来判断2108
  34. @property (nonatomic, readwrite, copy) NSString *JSJP_SHARE_CITY;
  35. /// 用来判断是否vip免费地区
  36. @property (nonatomic, readwrite, copy) NSString *JSJP_FREE_VIP;
  37. @property (nonatomic, readwrite, copy) NSString *JSJP_XCX_NAME;
  38. @property (nonatomic, readwrite, copy) NSString *JSJP_XCX_PAGE;
  39. @property (nonatomic, readwrite, assign) NSInteger JSJP_APP_MAdTime;
  40. /**广告的图片地址。每次finishLaunch里面。会异步更新这个属性。
  41. 为什么要持久保存呢?是为了第一次加载广告时可以避免等待。
  42. */
  43. @property (nonatomic, readwrite, copy) NSArray *adPaths;
  44. @property (nonatomic, readwrite, copy) NSArray *treeListArr;
  45. @property (nonatomic, readwrite, copy) NSArray *dspListArr;
  46. @property (nonatomic, readwrite, copy) NSArray *vipListArr;
  47. /// 科目一考试成绩
  48. @property (nonatomic, readwrite, copy) NSArray *examResultOneListArr;
  49. /// 科目四考试成绩
  50. @property (nonatomic, readwrite, copy) NSArray *examResultFourListArr;
  51. /**显示欢迎页面。如果这个值不存在,表示第一次进入软件,要欢迎。
  52. 如否,说明已经欢迎过了。
  53. */
  54. @property (nonatomic, readwrite, copy) NSString *isWelcomed;
  55. //@property (nonatomic, readwrite, strong) UIViewController *bannerOnVC;
  56. @property (nonatomic, readwrite, copy) NSString *updateTimeStr;
  57. @property (nonatomic, readwrite, assign) NSInteger myErrorOneCount;
  58. @property (nonatomic, readwrite, assign) NSInteger myErrorFourCount;
  59. @property (nonatomic, readwrite, assign) NSInteger myCollectOneCount;
  60. @property (nonatomic, readwrite, assign) NSInteger myCollectFourCount;
  61. @property (nonatomic, readwrite, assign) NSInteger myExamOneCount;
  62. @property (nonatomic, readwrite, assign) NSInteger myExamFourCount;
  63. //考场城市-配置显示
  64. @property (nonatomic, readwrite, copy) NSArray *JSJP_APP_KAOCHANG_OPEN_ARR;
  65. /// 是否已观看泉州视频
  66. @property (nonatomic, readwrite, assign) BOOL isQzLook;
  67. - (void)saveObjectWithObject:(id)object ForKey:(NSString* )key;
  68. - (id)getObjectWithKey:(NSString *)key;
  69. - (NSString *)getCarTypeStrWithCarType:(RQHomePageCarType)carType;
  70. - (NSString *)getSubjectTypeStrWithSubjectType:(RQHomePageSubjectType)subjecType;
  71. - (void)keepIdleTimerDisabledisOpen:(BOOL)isOpen;
  72. - (void)getCurrentStateWithCompleteBlock:(CompleteBlock)completeBlock;
  73. - (void)updateVipList;
  74. @end
  75. NS_ASSUME_NONNULL_END