123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- //
- // RDSUserInfoModel.m
- // Temperature
- //
- // Created by RD on 2022/11/24.
- //
- #import "RDSUserInfoModel.h"
- #import "UIImageView+webImage.h"
- @implementation RDSUserInfoModel
- + (void)rds_getCurrentUserInfoFinished:(void (^)(NSError *))finished{
-
- [RDSDemoApiHelper rds_getCurrentUserInfoSuccess:^(id responseObject) {
-
- if ([responseObject[@"code"] intValue] == 0) {
-
- NSDictionary *data = responseObject[@"data"];
- TheDataManager.currentUser = [RDSUserInfoModel mj_objectWithKeyValues:data];
- TheDataManager.phone = TheDataManager.currentUser.phone;
- TheDataManager.isSetPassword = TheDataManager.currentUser.set_password;// 用于退出登录后,显示密码登录界面,还是手机验证码登录界面
- // 当前家庭ID
- if(kNULLString(TheDataManager.current_home_id)){
- TheDataManager.current_home_id = TheDataManager.currentUser.default_home_id;
- }
- BLOCK_SAFE_RUN(finished, nil)
- } else{
- BLOCK_SAFE_RUN(finished, nil)
- }
-
- } failure:^(NSError *error) {
- BLOCK_SAFE_RUN(finished, error)
- }];
- }
- // 初始化,防止拿到null崩溃
- + (RDSUserInfoModel *)rds_allocInit{
- RDSUserInfoModel *m = [[RDSUserInfoModel alloc] init];
- m.record_id = @"";
- m.user_name = @"";
- m.password = @"";
- m.phone = @"";
- m.status = @"";
- m.photo = @"";
- m.default_home_id = @"";
- m.created_at = @"";
- return m;
- }
- - (void)setPhoto:(NSString *)photo{
- NSString *url = [NSString stringWithFormat:@"%@%@",TheApiHelper.baseUrlHeadImg,photo];
- if(!kNULLString(photo) && ![url isEqualToString:_photo]){
- // 头像 @"https://app.yongxulvjian.com/s/yongxu/1pw4ums5i76cpev21uz4cdc2002hywvh/cropped-710501474.jpg"
- _photo = url;
-
- RDS_WEAKSELF(weakSelf)
- UIImageView *imgView = [[UIImageView alloc] init];
- [imgView rds_downloadImage:url placeHoler:[UIImage imageNamed:@"icon_default_user_1"] success:^(SDImageCacheType cacheType, UIImage *image) {
- weakSelf.headImg = image;
- TheDataManager.currentUser.headImg = image;
- } failure:^(NSError *error) {
- weakSelf.headImg = nil;
- } received:^(CGFloat progress) {
- }];
- }
- }
- - (void)rds_getHeadImgFinished:(void (^)(NSError *))finished{
- RDS_WEAKSELF(weakSelf)
- UIImageView *imgView = [[UIImageView alloc] init];
- [imgView rds_downloadImage:_photo placeHoler:[UIImage imageNamed:@"icon_default_user_1"] success:^(SDImageCacheType cacheType, UIImage *image) {
- weakSelf.headImg = image;
- TheDataManager.currentUser.headImg = image;
- BLOCK_SAFE_RUN(finished,nil)
- } failure:^(NSError *error) {
- weakSelf.headImg = [UIImage imageNamed:@"icon_default_user_1"];
- BLOCK_SAFE_RUN(finished,nil)
- } received:^(CGFloat progress) {
-
- }];
- }
- @end
|