// // HeartAndTempModel.m // LekangGuard // // Created by ecell on 2022/11/25. // #import "HeartAndTempModel.h" @implementation HeartAndTempModel /// 查询心率/体温记录和配置信息 /// @param type 1:心率, 2:体温 /// @param dateTime 日期 格式: 2020-03-25 + (void)getHeartAndTempDataWithType:(NSInteger)type date:(NSString*)dateTime success:(void (^)(HeartAndTempModel *model))success failure:(void (^)(NSError *error))failure { [UICommon MessageUpload:@"加载中"]; NSMutableDictionary *parameters = [NSMutableDictionary dictionary]; [parameters setValue:dateTime forKey:@"date"]; [parameters setValue:APIManager.sharedManager.deviceModel.imei forKey:@"imei"]; [parameters setValue:@(type) forKey:@"type"]; [[[APIManager sharedManager] APGET:QueryHeartOrTemperature_URL parameters:parameters resultClass:HeartAndTempModel.class] subscribeNext:^(HeartAndTempModel*model) { [UICommon HidenLoading]; success(model); } error:^(NSError * _Nullable error) { failure(error); NSDictionary *dic = error.userInfo; [UICommon MessageErrorText:dic[NSLocalizedDescriptionKey]]; }]; } /// 开始测量心率/体温 /// @param type 1:心率, 2:体温 /// @param params 参数 switch* : [int] 功能的开关 0: 关闭 ,1: 打开 frequency* : [str] 频率 /分钟 | 当-1时为立刻查询一次 /// 开始测量心率/体温 /// @param type 1:心率, 2:体温 /// @param cmd 1:开关,2:频率 /// @param obj 开关状态或频率次数 /// @param success 成功回调 /// @param failure 失败回调 + (void)postHeartAndTempDataWithType:(NSInteger)type cmd:(NSInteger)cmd obj:(NSString *)obj success:(void (^)(id responseObject))success failure:(void (^)(NSError *error))failure { [UICommon MessageUpload:@"加载中"]; NSMutableDictionary *parameters = [NSMutableDictionary dictionary]; [parameters setValue:APIManager.sharedManager.deviceModel.imei forKey:@"imei"]; [parameters setValue:@(type) forKey:@"type"]; [parameters setValue:obj forKey:@"obj"]; [parameters setValue:@(cmd) forKey:@"cmd"]; [[[APIManager sharedManager] APGET:CheckHeartOrTemperature_URL parameters:parameters resultClass:nil] subscribeNext:^(id _Nullable x) { [UICommon HidenLoading]; success(x); } error:^(NSError * _Nullable error) { failure(error); NSDictionary *dic = error.userInfo; [UICommon MessageErrorText:dic[NSLocalizedDescriptionKey]]; }]; } @end