// // 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; } @end