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