// // KWMCheckoutPayResult.m // iCemarose // // Created by HouWeiBin on 2017/6/14. // Copyright © 2017年 kollway. All rights reserved. // #import "KWMCheckoutPayResult.h" @implementation KWMCheckoutPayResult - (instancetype)initWithDictionary:(NSDictionary *)dict modelClass:(Class)modelClass error:(NSError **)err { self = [super initWithDictionary:dict error:err]; if (self) { id messageDict = dict[@"message"]; if(modelClass && messageDict && [messageDict isKindOfClass:[NSDictionary class]]){ self.data = [self buildData:modelClass jsonDictionary:messageDict]; self.message = @"请求成功"; }else{ self.message = messageDict?messageDict:@""; } } return self; } - (id)buildData:(Class)modelClass jsonDictionary:(NSDictionary *)jsonDictionary { id result = nil; if(modelClass != nil){ NSError *error; id tmpResult = [[modelClass alloc] initWithDictionary:jsonDictionary error:&error]; if(error){ NSLog(@"buildData error: %@", [error localizedDescription]); }else{ result = tmpResult; } } return result; } @end