add files

This commit is contained in:
lianxiang
2018-09-14 18:04:02 +08:00
parent fada68d22d
commit 9bba78987b
59 changed files with 974 additions and 116 deletions
+28 -3
View File
@@ -9,6 +9,7 @@
#import "GiGaUserManager.h"
#import "YTKKeyValueStore.h"
#import "GiGaUserDefault.h"
#import "GiGaBaseAPiRequest.h"
NSString *const GIGA_USER_TABLE = @"user_table";
const static NSInteger GIGADB_USER_VER = 0;//当前数据库版本号
@@ -47,6 +48,29 @@ const static NSInteger GIGADB_USER_VER = 0;//当前数据库版本号
return self;
}
//登录成功后请求用户数据
-(void)synsisUserInfo:(userDataresponseBlock)block{
GiGaBaseAPiRequest *requst = [GiGaBaseAPiRequest initWithRequestPath:@"user/v1/info" method:RequestPostMethod parms:nil];
weakify(self);
[requst requstDataWithResult:^(GiGaAPIResult *result) {
if (result.success) {
//更新用户信息
NSDictionary *userDic = result.dic[@"userInfo"];
GiGaUser *user = [[GiGaUser alloc] initWithDictionary:userDic error:nil];
self.user = user;
[weakSelf saveUser:user];
if (block) {
block(user);
}
NSLog(@"user dic ***\n%@",result.dic);
}
}];
}
//建表
-(void)creatTableByName:(NSString *)tableName{
[_store createTableWithName:tableName];
@@ -57,12 +81,12 @@ const static NSInteger GIGADB_USER_VER = 0;//当前数据库版本号
self.user = user;
NSString *userTableId = [NSString stringWithFormat:@"%@",user.userId];
self.userTabId = userTableId;
//暂定只保留一个用户
NSDictionary *userDic = [user toDictionary];
[_userArr removeAllObjects];
[_userArr addObject:userDic];
[_store putObject:_userArr withId:userTableId intoTable:GIGA_USER_TABLE];
[GiGaUserDefault saveUserId:userTableId];
@@ -86,7 +110,8 @@ const static NSInteger GIGADB_USER_VER = 0;//当前数据库版本号
-(void)loginOut{
self.user = nil;
[GiGaUserDefault removeUserId];
[GiGaUserDefault userLogOut];
}