// // TimingSwitchModel.m // tongxin // // Created by Apple on 2020/4/10. // Copyright © 2020 xTT. All rights reserved. // #import "TimingSwitchModel.h" #import "User.h" #import "Device.h" @implementation TimingSwitchModel + (void)getTimingSwitchDataSuccess:(void (^)(TimingSwitchModel *model))success failure:(void (^)(NSError *error))failure{ NSString *urlStr = [MyHttp getURL:HTTP_DEVICES_TimingSwitch objArr:@[cUser.cDevice]]; [xMyHttp URL:urlStr method:@"GET" parameters:nil success:^(NSURLSessionDataTask *task, id responseObject) { if ([responseObject[@"code"] intValue] == HTTP_SUCCESS) { TimingSwitchModel *model = [TimingSwitchModel mj_objectWithKeyValues:responseObject]; model.switchStatus = responseObject[@"switch"]; success(model); } } failure:^(NSURLSessionDataTask *task, NSError *error) { if (failure) { failure(error); } }]; } - (void)postTimingSwitchDataSuccess:(void (^)(id responseObject))success failure:(void (^)(NSError *error))failure{ NSMutableDictionary *param = self.mj_keyValues; xLog(@"定时开关机 POST 提交的参数: %@", param); [param setValue:self.switchStatus forKey:@"switch"]; [param removeObjectForKey:@"switchStatus"]; NSString *urlStr = [MyHttp getURL:HTTP_DEVICES_TimingSwitch objArr:@[cUser.cDevice]]; [xMyHttp URL:urlStr method:@"POST" parameters:param success:^(NSURLSessionDataTask *task, id responseObject) { if ([responseObject[@"code"] intValue] == HTTP_SUCCESS) { success(responseObject); } } failure:^(NSURLSessionDataTask *task, NSError *error) { if (failure) { failure(error); } }]; } @end