// // SOS.m // watch // // Created by xTT on 2017/7/17. // Copyright © 2017年 xTT. All rights reserved. // #import "SOS.h" #import "User.h" @implementation SOS + (void)getSOSSuccess:(void (^)(NSMutableArray *arr))success failure:(void (^)())failure{ NSString *urlStr = [MyHttp getURL:@"[vendor]/devices/[imei]/sos" objArr:@[cUser.cDevice]]; [xMyHttp URL:urlStr method:@"GET" parameters:@{} success:^(NSURLSessionDataTask *task, id responseObject) { if ([responseObject[@"code"] intValue] == HTTP_SUCCESS) { NSMutableArray *arr = [SOS mj_objectArrayWithKeyValuesArray:responseObject[@"sos"]]; success(arr); }else{ failure(); } } failure:^(NSURLSessionDataTask *task, NSError *error) { if (failure) { failure(); } }]; } + (void)saveSOS:(NSMutableArray *)sosArr success:(void (^)())success failure:(void (^)())failure{ NSString *urlStr = [MyHttp getURL:@"[vendor]/devices/[imei]/sos" objArr:@[cUser.cDevice]]; NSMutableDictionary *parameters = [NSMutableDictionary dictionary]; NSMutableArray *ids = [NSMutableArray array]; NSMutableArray *phones = [NSMutableArray array]; [sosArr enumerateObjectsUsingBlock:^(SOS *obj, NSUInteger idx, BOOL * _Nonnull stop) { [ids addObject:obj.id]; [phones addObject:obj.phone]; }]; [parameters setValue:[ids mj_JSONString] forKey:@"ids"]; [parameters setValue:[phones mj_JSONString] forKey:@"phones"]; [xMyHttp URL:urlStr method:@"PATCH" parameters:parameters success:^(NSURLSessionDataTask *task, id responseObject) { if ([responseObject[@"code"] intValue] == HTTP_SUCCESS) { success(); }else{ failure(); } } failure:^(NSURLSessionDataTask *task, NSError *error) { if (failure) { failure(); } }]; } @end