// // Rail.m // myWear // // Created by xTT on 2017/2/21. // Copyright © 2017年 xTT. All rights reserved. // #import "Rail.h" #import "User.h" @implementation Rail @synthesize status = _status; -(NSString *)week{ if (!_week) { _week = @"1111100"; } return _week; } + (void)getObjsSuccess:(void (^)(NSMutableArray *arr))success failure:(void (^)(NSError *error))failure{ NSString *urlStr = [MyHttp getURL:@"getway/devices/[imei]/rail" objArr:@[cUser.cDevice]]; [xMyHttp URL:urlStr method:@"GET" parameters:@{} success:^(NSURLSessionDataTask *task, id responseObject) { if ([responseObject[@"code"] intValue] == HTTP_SUCCESS) { NSMutableArray *arr = [Rail mj_objectArrayWithKeyValuesArray:responseObject[@"rails"]]; success(arr); } } failure:^(NSURLSessionDataTask *task, NSError *error) { if (failure) { failure(error); } }]; } - (void)saveSuccess:(void (^)())success failure:(void (^)())failure{ NSString *urlStr = [MyHttp getURL:@"getway/devices/[imei]/rail" objArr:@[cUser.cDevice]]; NSString *method = @"POST"; if (self.id.length > 0) { method = @"PATCH"; } [xMyHttp URL:urlStr method:method parameters:[self mj_keyValues] success:^(NSURLSessionDataTask *task, id responseObject) { if ([responseObject[@"code"] intValue] == HTTP_SUCCESS) { success(); }else{ failure(); } } failure:^(NSURLSessionDataTask *task, NSError *error) { if (failure) { failure(); } }]; } - (void)deleteSuccess:(void (^)())success failure:(void (^)())failure{ NSString *urlStr = [MyHttp getURL:@"getway/devices/[imei]/rail" objArr:@[cUser.cDevice]]; [xMyHttp URL:urlStr method:@"DELETE" parameters:@{@"id":self.id} success:^(NSURLSessionDataTask *task, id responseObject) { if ([responseObject[@"code"] intValue] == HTTP_SUCCESS) { success(); }else{ failure(); } } failure:^(NSURLSessionDataTask *task, NSError *error) { if (failure) { failure(); } }]; } - (void)setDefaultValue{ _week = @"1111100"; _starttime = @"08:00"; _endedtime = @"17:00"; } @end