// // YXDeviceManagerModel.m // Temperature // // Created by gtjx-z on 2025/1/21. // #import "YXDeviceManagerModel.h" #import "RDSRootControl.h" @implementation YXDeviceManagerModel + (void)getRoomDeviceWithRoomId:(NSString *)roomId finished:(void (^)(NSArray * , NSError * ))finished { [RDSDemoApiHelper rds_getDevicesWithRoomId:roomId success:^(id responseObject) { if ([responseObject[@"code"] intValue] == 9999) { [RDSRootControl shareControl].isLoginSuccess = NO; TheDataManager.token = @""; } if ([responseObject[@"code"] intValue] == 0) { NSDictionary *dataDic = responseObject[@"data"]; NSMutableArray *devices = [YXDeviceManagerModel mj_objectArrayWithKeyValuesArray:dataDic[@"list"]]; BLOCK_SAFE_RUN(finished,devices, nil) } else{ NSError *error = [NSError errorWithDomain:responseObject[@"message"] code:[responseObject[@"code"] intValue] userInfo:nil]; BLOCK_SAFE_RUN(finished,nil, error) } } failure:^(NSError *error) { BLOCK_SAFE_RUN(finished,nil, error) }]; } @end