LCSaveData.h 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. //
  2. // LCSaveData.h
  3. // LiveChat
  4. //
  5. // Created by 张灿 on 2018/4/6.
  6. // Copyright © 2018年 DaTongIntelligent. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. @interface LCSaveData : NSObject
  10. #pragma mark - 布尔值
  11. //登录标识
  12. +(BOOL)getLoginMark;
  13. +(void)saveLoginMark:(BOOL)loginMark;
  14. //IM是否是第一次登录标记
  15. +(BOOL)getIMNotFirstLogin;
  16. +(void)saveIMNotFirstLogin:(BOOL)imFirstLogin;
  17. //IM消费是否设置了不再提醒
  18. +(BOOL)getPayIMNotTip;
  19. +(void)savePayIMNotTip:(BOOL)notTip;
  20. //当前是否在视频中
  21. +(BOOL)getIsVideo;
  22. +(void)saveIsVideo:(BOOL)isVideo;
  23. //当前视频开关状态
  24. +(BOOL)getVideoOpenStatu;
  25. +(void)saveVideoOpenStatu:(BOOL)openStatu;
  26. //个人中心勿扰模式是否开启
  27. +(BOOL)getProfileWuraoStatus;
  28. +(void)saveProfileWuraoStatus:(BOOL)WuraoStatus;
  29. //当前接听次数是否隐藏
  30. +(BOOL)getOrderOpenStatu;
  31. +(void)saveOrderOpenStatu:(BOOL)openStatu;
  32. //是否是特殊用户
  33. +(BOOL)getIsspecial;
  34. +(void)saveIsspecial:(BOOL)isspecial;
  35. //客户端存储的声音振动开关消息详情的开关状态
  36. //声音默认关闭 振动默认开启
  37. +(BOOL)getIMMsgVoice;
  38. +(void)saveIMMsgVoice:(BOOL)IMMsgVoice;
  39. +(BOOL)getIMMsgShake;
  40. +(void)saveIMMsgShake:(BOOL)IMMsgShake;
  41. //是否打开仙女榜
  42. +(BOOL)getIsXianNvBang;
  43. +(void)saveIsXianNvBang:(BOOL)isxianNvBang;
  44. //是否打开伯乐榜
  45. +(BOOL)getIsBoLeBang;
  46. +(void)saveIsBoLeBang:(BOOL)isBoLeBang;
  47. #pragma mark - 字符串
  48. //appUrl地址
  49. + (NSString*)getTAppUrl;
  50. + (void)saveAppUrl:(NSString*)appurl;
  51. //BaseURL地址
  52. + (NSString*)getBaseURL;
  53. + (void)saveBaseURL:(NSString*)baseURL;
  54. //imageUrl地址
  55. + (NSString*)getImageUrl;
  56. + (void)saveImageUrl:(NSString*)imageUrl;
  57. //token值
  58. + (NSString*)getTokenString;
  59. + (void)saveTokenString:(NSString*)tokenString;
  60. //系统消息ID
  61. + (NSString*)getSysId;
  62. + (void)saveSysId:(NSString*)sysId;
  63. //客服消息ID
  64. + (NSString*)getServerId;
  65. + (void)saveServerId:(NSString*)serverId;
  66. //客服IDArr
  67. + (NSArray*)getServiceIdArr;
  68. + (void)saveServiceIdArr:(NSArray*)serviceIdArr;
  69. // 合作洽谈
  70. + (NSString*)getCooperationId;
  71. + (void)saveCooperationId:(NSString*)serverId;
  72. //上次显示用户通知关闭的时间
  73. + (NSString*)getUpdateNotiTime;
  74. + (void)saveUpdateNotiTime:(NSString*)updateNotiTime;
  75. //上次显示评分弹框的时间
  76. + (NSString*)getAppraiseTime;
  77. + (void)saveAppraiseTime:(NSString*)appraiseTime;
  78. //记录上一次检查更新时间
  79. +(NSString *)getUpdateTime;
  80. +(void)saveUpdateTime:(NSString *)updateTime;
  81. #pragma mark - 数组值
  82. + (NSDictionary*)getCityDict;
  83. + (void)saveCityDict:(NSDictionary*)cityDict;
  84. //青少年保护模式开关
  85. +(BOOL)getYoungMode;
  86. +(void)saveYoungMode:(BOOL)youngMode;
  87. + (NSString*)getYoungNoticeTime;
  88. + (void)saveYoungNoticeTime:(NSString *)youngNoticeTime;
  89. //青少年保护模式开关
  90. +(BOOL)getFirstDisplayVideoDynamicPage;
  91. +(void)saveFirstDisplayVideoDynamicPage:(BOOL)isFirst;
  92. /// 是否为online版本
  93. +(BOOL)getOnlineVersion;
  94. +(void)saveOnlineVersion:(BOOL)isOnline;
  95. //是否为bai bao版本
  96. +(BOOL)getWhiteVersion;
  97. +(void)saveWhiteVersion:(BOOL)isWhite;
  98. /// 是否隐藏一键打招呼
  99. +(BOOL)getSayHi;
  100. +(void)saveSayHi:(BOOL)isShow;
  101. /// 内购支付凭证
  102. +(NSArray *)getReceiptDatas;
  103. +(void)saveReceiptData:(NSString *)receiptData;
  104. +(void)removeReceiptData:(NSString *)receiptData;
  105. /// 用户等级信息
  106. +(NSDictionary *)getLevelInfo;
  107. +(void)saveLevelInfo:(NSDictionary *)levelInfo;
  108. /// 勋章信息
  109. +(NSDictionary *)getBadgeInfo;
  110. +(void)saveBadgeInfo:(NSDictionary *)badgeInfo;
  111. /// 贵族等级信息
  112. +(NSDictionary *)getNobleInfo;
  113. +(void)saveNobleInfo:(NSDictionary *)nobleInfo;
  114. /// 直播榜单前三信息
  115. +(NSDictionary *)getLiveRankTopThere;
  116. +(void)saveLiveRankTopThere:(NSDictionary *)rankTopThere;
  117. /// 是否在直播间中第一次赠送推荐礼物
  118. + (BOOL)getLiveSendFirstRecommendGift;
  119. + (void)saveLiveSendFirstRecommendGift:(BOOL)isFirst;
  120. /// h5榜单URL
  121. + (NSString*)getRankH5Url;
  122. + (void)saveRankH5Url:(NSString*)rankH5Url;
  123. /// 消息单价
  124. + (NSInteger)getIMPrice;
  125. + (void)saveIMPrice:(NSInteger)imPrice;
  126. /// 是否容许直播 1、容许,2、不容许
  127. + (NSInteger)getIsLive;
  128. + (void)saveIsLive:(NSInteger)isLive;
  129. ////测试环境开关
  130. //+(BOOL)getTestEnvironment;
  131. //+(void)saveTestEnvironment:(BOOL)testEnv;
  132. /// 气泡框
  133. + (void)saveBubbleWithKey:(NSString *)key Data:(NSData *)data;
  134. + (NSData *)getBubbleWithKey:(NSString *)key;
  135. #pragma mark - 字典值
  136. #pragma mark - 整形值
  137. #pragma mark - 客户端与服务端时间差
  138. + (NSInteger)getTimeDifference;
  139. + (void)saveTimeDifference:(NSInteger)time;
  140. #pragma mark - 女生引导
  141. + (BOOL)getHiddenGuideState;
  142. + (void)saveGuideHiddenState:(BOOL)hidden;
  143. @end