GiGaMaskTime/GIGA/Common/GiGaUserDB/GiGaUserDefault.m

182 lines
4.1 KiB
Objective-C

//
// GiGaUserDefault.m
// GIGA
//
// Created by lianxiang on 2018/8/15.
// Copyright © 2018年 com.giga.ios. All rights reserved.
//
#import "GiGaUserDefault.h"
NSString *const kUserManagerVerision = @"GiGAUserDBVeriosn";
NSString *const GIGADEFAULTKEY_USERID = @"GiGaUserId";
NSString *const kShowUserGuard = @"ShowUserGuard";
NSString *const kShowAppGuard = @"ShowAppGuard";
NSString *const kWeiXinSaveToken = @"WeiXinSaveToken";
NSString *const kWeiXinUserInfo = @"WeiXinUserinfo";
NSString *const kGiGaToken = @"GiGatoken";
NSString *const kMaskeTime= @"userMaskeTime";
NSString *const kWeiXinCodeInfo = @"WeiXinCodeinfo";
NSString *const kShowUserTested = @"kShowUserTested";
#define MASKTIME_DEFAULT 17.5;
@implementation GiGaUserDefault
+(void)saveUserId:(NSString *)userId{
UD_SET_KEY_VALUE(GIGADEFAULTKEY_USERID, userId);
}
+(NSString*)getCurentUserId{
NSString *userid = UD_GET_VALUE(GIGADEFAULTKEY_USERID);
return userid;
}
+(void)saveToken:(NSString *)token{
[UD_STADARDUD setObject:token forKey: kGiGaToken];
[UD_STADARDUD synchronize];
}
+(void)removeUserId{
UD_REMOVE_KEY(GIGADEFAULTKEY_USERID);
}
+(NSString *)getCurentToken{
NSString *token = [UD_STADARDUD objectForKey:kGiGaToken];
[UD_STADARDUD synchronize];
return token;
}
+(BOOL)isUserLogin{
NSString *uid = UD_GET_VALUE(kGiGaToken);
return uid ? YES : NO;
}
+(void)userLogOut{
UD_REMOVE_KEY(kGiGaToken);
UD_REMOVE_KEY(kMaskeTime);
UD_REMOVE_KEY(GIGADEFAULTKEY_USERID);
}
+(void)saveDBVersion:(NSInteger)versionNum{
NSNumber *verNum = [NSNumber numberWithInteger:versionNum];
UD_SET_KEY_VALUE(verNum.stringValue, kUserManagerVerision);
}
+ (NSInteger)getOldVersion{
return (NSInteger)UD_GET_VALUE(kUserManagerVerision);
}
+(void)saveUsergaurdflag:(BOOL)showedGaurd
{
[UD_STADARDUD setBool:showedGaurd forKey:kShowUserGuard];
[UD_STADARDUD synchronize];
}
+(BOOL)isShowedGaurd
{
BOOL showedGaurd = [UD_STADARDUD boolForKey:kShowUserGuard];
return showedGaurd;
}
+(void)saveAppGaurdflag:(BOOL)showedGaurd;
{
[UD_STADARDUD setBool:showedGaurd forKey:kShowAppGuard];
[UD_STADARDUD synchronize];
}
+(BOOL)isShowedAppGaurd{
BOOL showedGaurd = [UD_STADARDUD boolForKey:kShowAppGuard];
[UD_STADARDUD synchronize];
return showedGaurd;
}
+(void)saveWeiXinaccesstokenInfoWithDic:(NSDictionary *)dic
{
[UD_STADARDUD setObject:dic forKey:kWeiXinSaveToken];
[UD_STADARDUD synchronize];
}
+(NSDictionary *)getWeiXinAccessToenDic{
return [UD_STADARDUD objectForKey:kWeiXinSaveToken];
}
+(void)saveWeiXinCode:(NSString *)code{
[UD_STADARDUD setObject:code forKey:kWeiXinCodeInfo];
[UD_STADARDUD synchronize];
}
+(NSString *)getWeiXinCode{
return [UD_STADARDUD objectForKey:kWeiXinCodeInfo];
}
+(void)saveWeiXinUserInfoDic:(NSDictionary *)dic
{
[UD_STADARDUD setObject:dic forKey:kWeiXinUserInfo];
[UD_STADARDUD synchronize];
}
+(NSDictionary *)getWeiXinUserInfoDic{
return [UD_STADARDUD objectForKey:kWeiXinUserInfo];
}
+(void)savaMaskeTime:(NSTimeInterval)time{
[UD_STADARDUD setDouble:time forKey:kMaskeTime];
[UD_STADARDUD synchronize];
}
+ (NSTimeInterval)getUserMaskeTime{
NSTimeInterval time = [UD_STADARDUD doubleForKey:kMaskeTime];
if (time == 0) {
//默认17.5 分钟 已改调用接口同步默认
time = 17.5 * 60;
//time = MASKTIME_DEFAULT;
}
//time = 10;
return time;
}
+(void)saveUserTestFlag:(BOOL)tested{
[UD_STADARDUD setBool:tested forKey:kShowUserTested];
[UD_STADARDUD synchronize];
}
+(BOOL)isUserTest{
BOOL showedGaurd = [UD_STADARDUD boolForKey:kShowUserTested];
[UD_STADARDUD synchronize];
return showedGaurd;
}
+(void)saveisMaskingflag:(BOOL)masking{
[[NSUserDefaults standardUserDefaults] setBool:masking forKey:@"isMasking"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
+(BOOL)isMasking{
BOOL ismasking = [[NSUserDefaults standardUserDefaults] boolForKey:@"isMasking"];
return ismasking;
}
@end