//
|
// BaseInfo.m
|
// airtree
|
//
|
// Created by WindShan on 2016/11/14.
|
// Copyright © 2016年 Gloria. All rights reserved.
|
//
|
|
#import "BaseInfo.h"
|
|
@implementation BaseInfo
|
|
+ (instancetype)infoFromDict:(NSDictionary *)dict
|
{
|
BaseInfo *info = [[BaseInfo alloc] init];
|
|
info.ID = [dict objectForKey:@"id"];
|
info.name = [dict objectForKey:@"name"];
|
|
return info;
|
}
|
|
+ (NSArray *)arrayFromDict:(NSDictionary *)dict
|
{
|
NSArray *array = [dict objectForKey:NetData];
|
return [[self class] arrayFromArray:array];
|
}
|
|
+ (NSArray *)arrayFromArray:(NSArray *)array
|
{
|
NSMutableArray *infos = [[NSMutableArray alloc] init];
|
|
for (NSDictionary *dict in array) {
|
[infos addObject:[[self class] infoFromDict:dict]];
|
}
|
|
if (infos.count <= 0) {
|
infos = nil;
|
}
|
|
return infos;
|
}
|
|
- (NSComparisonResult)compare:(BaseInfo *)bInfo
|
{
|
return [self.ID caseInsensitiveCompare:bInfo.ID];
|
}
|
|
- (BOOL)isEqual:(BaseInfo *)bInfo
|
{
|
return [self.ID isEqualToString:bInfo.ID];
|
}
|
|
@end
|