// // UserManager.m // smartRhino // // Created by tederen on 2019/11/13. // Copyright © 2019 tederen. All rights reserved. // #import "UserManager.h" @interface UserManager() @end @implementation UserManager TDShareInstance_implementation(UserManager) //是否已登录 + (BOOL)isLogin{ return ![UserManager checkStringNull:[self token]]; } + (NSString *)token { return kToken; } + (BOOL)checkStringNull:(NSString *)str { if (str == nil || [str isEqual:[NSNull null]] || str.length == 0) { return YES; }else { return NO; } } + (void)getUserInfoDetail { NSLog(@""); SHOWLOADING [self getUserInfoDetailSuccess:^(id _Nonnull responseObject) { NSLog(@"用户数据 %@",responseObject); // NSDictionary *dic = responseObject; // [[AppUserModel sharedAppUserModel] modelSetWithDictionary:dic]; // NSLog(@"用户数据更新解析结果===================\n%@%@%@%@",[AppUserModel sharedAppUserModel].Nick,[AppUserModel sharedAppUserModel].Name,[AppUserModel sharedAppUserModel].Phone,[AppUserModel sharedAppUserModel].Email); REMOVESHOW } failure:^(NSError * _Nonnull error) { REMOVESHOW // SHOWERROR([ZYCTool handerResultData:error]) }]; } + (void)getUserInfoDetailSuccess:(void (^)(id responseObject))successful failure:(void (^) (NSError *error))failure{ [[HttpManager sharedHttpManager] GETUrl:[NSString stringWithFormat:@"%@%@",BaseUrl,UserDetailGet] parameters:@{} success:^(id _Nonnull responseObject) { NSLog(@"用户数据 %@",responseObject); NSDictionary *dic = responseObject; [[AppUserModel sharedAppUserModel] modelSetWithDictionary:dic]; successful(responseObject); } failure:^(NSError * _Nonnull error) { failure(error); }]; } + (void)updateUserInfoDetail:(UpadateUseinfoRequstStyle)reuestParamStyle Param:(NSString *)paramText Success:(void (^)(id responseObject))successful failure:(void (^) (NSError *error))failure{ NSString *paramaKey = @"gender"; switch (reuestParamStyle) { case IMAGE: paramaKey = @"avatarUrl"; break; case Sign: paramaKey = @"signature"; break; case NAME: paramaKey = @"name"; break; case NICK: paramaKey = @"nick"; break; case Description: paramaKey = @"description"; break; case Sex: paramaKey = @"gender"; break; default: break; } WEAKSELF NSString *modyUrl = [NSString stringWithFormat:@"%@%@",BaseUrl,UpdateUserInfoPUT]; [[HttpManager sharedHttpManager] PUTUrl:modyUrl parameters:@{paramaKey:paramText} success:^(id _Nonnull responseObject) { STRONGSELF [strongSelf getUserInfoDetailSuccess:^(id _Nonnull responseObject) { successful(responseObject); } failure:^(NSError * _Nonnull error) { failure(error); }]; NSLog(@"成功"); } failure:^(NSError * _Nonnull error) { NSLog(@"失败"); failure(error); }]; } @end