RDSDataManager.m 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. //
  2. // RDSDataManager.m
  3. // singleProduct
  4. //
  5. // Created by coderYK on 2018/4/28.
  6. // Copyright © 2018年 RDIOT. All rights reserved.
  7. //
  8. #import "RDSDataManager.h"
  9. #import "NSString+convert.h"
  10. @implementation RDSDataManager
  11. @synthesize phone = _phone;
  12. @synthesize verifyCode = _verifyCode;
  13. @synthesize isFirstTimeAgree = _isFirstTimeAgree;
  14. @synthesize token = _token;
  15. @synthesize isSetPassword = _isSetPassword;
  16. DEF_SINGLETON(RDSDataManager)
  17. - (void)rds_cacheClean {
  18. self.currentUser = nil;
  19. self.detailHome = nil;
  20. self.current_home_name = @"";
  21. self.current_home_id = @"";
  22. }
  23. - (void)setIsFirstTimeAgree:(BOOL)isFirstTimeAgree{
  24. _isFirstTimeAgree = isFirstTimeAgree;
  25. [kUserDefaults setBool:isFirstTimeAgree forKey:@"isFirstTimeAgree"];
  26. [kUserDefaults synchronize];
  27. }
  28. - (BOOL)isFirstTimeAgree{
  29. _isFirstTimeAgree = [kUserDefaults boolForKey:@"isFirstTimeAgree"];
  30. return _isFirstTimeAgree;
  31. }
  32. - (void)setIsTest:(BOOL)isTest{
  33. _isTest = isTest;
  34. [kUserDefaults setBool:isTest forKey:@"isTest"];
  35. TheApiHelper.isTest = @(isTest).integerValue;
  36. }
  37. - (void)setIsSetPassword:(BOOL)isSetPassword{
  38. _isSetPassword = isSetPassword;
  39. [kUserDefaults setBool:isSetPassword forKey:@"isSetPassword"];
  40. }
  41. - (BOOL)isSetPassword{
  42. _isSetPassword = [kUserDefaults boolForKey:@"isSetPassword"];
  43. return _isSetPassword;
  44. }
  45. - (void)setPhone:(NSString *)phone{
  46. _phone = phone;
  47. [kUserDefaults setObject:phone forKey:@"userPhone"];
  48. [kUserDefaults synchronize];
  49. }
  50. - (NSString *)phone{
  51. _phone = [kUserDefaults objectForKey:@"userPhone"];
  52. return _phone;
  53. }
  54. - (void)setVerifyCode:(NSString *)verifyCode{
  55. _verifyCode = verifyCode;
  56. [kUserDefaults setObject:verifyCode forKey:@"verifyCode"];
  57. [kUserDefaults synchronize];
  58. }
  59. - (NSString *)verifyCode{
  60. _verifyCode = [kUserDefaults objectForKey:@"verifyCode"];
  61. return _verifyCode;
  62. }
  63. - (void)setToken:(NSString *)token{
  64. _token = token;
  65. [kUserDefaults setObject:token forKey:@"token"];
  66. }
  67. - (NSString *)token{
  68. if(kNULLString(_token)){
  69. _token = [kUserDefaults objectForKey:@"token"];
  70. }
  71. if(kNULLString(_token)){
  72. _token = @"";
  73. }
  74. return _token;
  75. }
  76. - (RDSUserInfoModel *)currentUser{
  77. if(_currentUser == nil){
  78. _currentUser = [RDSUserInfoModel rds_allocInit];
  79. }
  80. return _currentUser;
  81. }
  82. @end