|
@@ -19,6 +19,7 @@ NSString *const kGroupListModelId = @"id";
|
|
NSString *const kGroupListModelType = @"type";
|
|
NSString *const kGroupListModelType = @"type";
|
|
NSString *const kGroupListModelCreateTime = @"createTime";
|
|
NSString *const kGroupListModelCreateTime = @"createTime";
|
|
NSString *const kGroupListModelName = @"name";
|
|
NSString *const kGroupListModelName = @"name";
|
|
|
|
+NSString *const kGroupListModelGroupMemberLimit= @"groupMemberLimit";
|
|
|
|
|
|
|
|
|
|
@interface GroupListModel ()
|
|
@interface GroupListModel ()
|
|
@@ -40,7 +41,7 @@ NSString *const kGroupListModelName = @"name";
|
|
@synthesize type = _type;
|
|
@synthesize type = _type;
|
|
@synthesize createTime = _createTime;
|
|
@synthesize createTime = _createTime;
|
|
@synthesize name = _name;
|
|
@synthesize name = _name;
|
|
-
|
|
|
|
|
|
+@synthesize groupMemberLimit = _groupMemberLimit;
|
|
|
|
|
|
+ (instancetype)modelObjectWithDictionary:(NSDictionary *)dict
|
|
+ (instancetype)modelObjectWithDictionary:(NSDictionary *)dict
|
|
{
|
|
{
|
|
@@ -65,7 +66,7 @@ NSString *const kGroupListModelName = @"name";
|
|
self.type = [self objectOrNilForKey:kGroupListModelType fromDictionary:dict];
|
|
self.type = [self objectOrNilForKey:kGroupListModelType fromDictionary:dict];
|
|
self.createTime = [self objectOrNilForKey:kGroupListModelCreateTime fromDictionary:dict];
|
|
self.createTime = [self objectOrNilForKey:kGroupListModelCreateTime fromDictionary:dict];
|
|
self.name = [self objectOrNilForKey:kGroupListModelName fromDictionary:dict];
|
|
self.name = [self objectOrNilForKey:kGroupListModelName fromDictionary:dict];
|
|
-
|
|
|
|
|
|
+ self.groupMemberLimit = [[self objectOrNilForKey:kGroupListModelGroupMemberLimit fromDictionary:dict] integerValue];
|
|
}
|
|
}
|
|
|
|
|
|
return self;
|
|
return self;
|
|
@@ -86,11 +87,12 @@ NSString *const kGroupListModelName = @"name";
|
|
[mutableDict setValue:self.type forKey:kGroupListModelType];
|
|
[mutableDict setValue:self.type forKey:kGroupListModelType];
|
|
[mutableDict setValue:self.createTime forKey:kGroupListModelCreateTime];
|
|
[mutableDict setValue:self.createTime forKey:kGroupListModelCreateTime];
|
|
[mutableDict setValue:self.name forKey:kGroupListModelName];
|
|
[mutableDict setValue:self.name forKey:kGroupListModelName];
|
|
|
|
+ [mutableDict setValue:[NSNumber numberWithInteger:self.groupMemberLimit] forKey:kGroupListModelGroupMemberLimit];
|
|
|
|
|
|
return [NSDictionary dictionaryWithDictionary:mutableDict];
|
|
return [NSDictionary dictionaryWithDictionary:mutableDict];
|
|
}
|
|
}
|
|
|
|
|
|
-- (NSString *)description
|
|
|
|
|
|
+- (NSString *)description
|
|
{
|
|
{
|
|
return [NSString stringWithFormat:@"%@", [self dictionaryRepresentation]];
|
|
return [NSString stringWithFormat:@"%@", [self dictionaryRepresentation]];
|
|
}
|
|
}
|
|
@@ -124,6 +126,8 @@ NSString *const kGroupListModelName = @"name";
|
|
self.type = [aDecoder decodeObjectForKey:kGroupListModelType];
|
|
self.type = [aDecoder decodeObjectForKey:kGroupListModelType];
|
|
self.createTime = [aDecoder decodeObjectForKey:kGroupListModelCreateTime];
|
|
self.createTime = [aDecoder decodeObjectForKey:kGroupListModelCreateTime];
|
|
self.name = [aDecoder decodeObjectForKey:kGroupListModelName];
|
|
self.name = [aDecoder decodeObjectForKey:kGroupListModelName];
|
|
|
|
+ self.groupMemberLimit =[aDecoder decodeIntegerForKey:kGroupListModelGroupMemberLimit];
|
|
|
|
+
|
|
return self;
|
|
return self;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -141,6 +145,7 @@ NSString *const kGroupListModelName = @"name";
|
|
[aCoder encodeObject:_type forKey:kGroupListModelType];
|
|
[aCoder encodeObject:_type forKey:kGroupListModelType];
|
|
[aCoder encodeObject:_createTime forKey:kGroupListModelCreateTime];
|
|
[aCoder encodeObject:_createTime forKey:kGroupListModelCreateTime];
|
|
[aCoder encodeObject:_name forKey:kGroupListModelName];
|
|
[aCoder encodeObject:_name forKey:kGroupListModelName];
|
|
|
|
+ [aCoder encodeInteger:_groupMemberLimit forKey:kGroupListModelGroupMemberLimit];
|
|
}
|
|
}
|
|
|
|
|
|
- (id)copyWithZone:(NSZone *)zone
|
|
- (id)copyWithZone:(NSZone *)zone
|
|
@@ -160,6 +165,7 @@ NSString *const kGroupListModelName = @"name";
|
|
copy.type = [self.type copyWithZone:zone];
|
|
copy.type = [self.type copyWithZone:zone];
|
|
copy.createTime = [self.createTime copyWithZone:zone];
|
|
copy.createTime = [self.createTime copyWithZone:zone];
|
|
copy.name = [self.name copyWithZone:zone];
|
|
copy.name = [self.name copyWithZone:zone];
|
|
|
|
+ copy.groupMemberLimit = self.groupMemberLimit;
|
|
}
|
|
}
|
|
|
|
|
|
return copy;
|
|
return copy;
|