You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

70 lines
2.7 KiB

//
// 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