|
@@ -24,6 +24,8 @@ NSString *const kNotiferMessageModelGroup = @"group";
|
|
|
NSString *const kNotiferMessageModelReadStatus = @"readStatus";
|
|
|
NSString *const kNotiferMessageModelStatus = @"status";
|
|
|
NSString *const kNotiferMessageModelSubType = @"subType";
|
|
|
+NSString *const kNotiferMessageModelImg = @"img";
|
|
|
+
|
|
|
|
|
|
@interface NotiferMessageModel ()
|
|
|
|
|
@@ -49,6 +51,7 @@ NSString *const kNotiferMessageModelSubType = @"subType";
|
|
|
@synthesize readStatus = _readStatus;
|
|
|
@synthesize status = _status;
|
|
|
@synthesize subType = _subType;
|
|
|
+@synthesize img = _img;
|
|
|
|
|
|
+ (instancetype)modelObjectWithDictionary:(NSDictionary *)dict
|
|
|
{
|
|
@@ -78,6 +81,7 @@ NSString *const kNotiferMessageModelSubType = @"subType";
|
|
|
self.readStatus = [[self objectOrNilForKey:kNotiferMessageModelReadStatus fromDictionary:dict] doubleValue];
|
|
|
self.status = [self objectOrNilForKey:kNotiferMessageModelStatus fromDictionary:dict];
|
|
|
self.subType = [self objectOrNilForKey:kNotiferMessageModelSubType fromDictionary:dict];
|
|
|
+ self.img = [self objectOrNilForKey:kNotiferMessageModelImg fromDictionary:dict];
|
|
|
}
|
|
|
|
|
|
return self;
|
|
@@ -103,6 +107,7 @@ NSString *const kNotiferMessageModelSubType = @"subType";
|
|
|
[mutableDict setValue:[NSNumber numberWithDouble:self.readStatus] forKey:kNotiferMessageModelReadStatus];
|
|
|
[mutableDict setValue:self.status forKey:kNotiferMessageModelStatus];
|
|
|
[mutableDict setValue:self.subType forKey:kNotiferMessageModelSubType];
|
|
|
+ [mutableDict setValue:self.img forKey:kNotiferMessageModelImg];
|
|
|
|
|
|
return [NSDictionary dictionaryWithDictionary:mutableDict];
|
|
|
}
|
|
@@ -146,6 +151,7 @@ NSString *const kNotiferMessageModelSubType = @"subType";
|
|
|
self.readStatus = [aDecoder decodeDoubleForKey:kNotiferMessageModelReadStatus];
|
|
|
self.status = [aDecoder decodeObjectForKey:kNotiferMessageModelStatus];
|
|
|
self.subType = [aDecoder decodeObjectForKey:kNotiferMessageModelSubType];
|
|
|
+ self.img = [aDecoder decodeObjectForKey:kNotiferMessageModelImg];
|
|
|
return self;
|
|
|
}
|
|
|
|
|
@@ -168,6 +174,7 @@ NSString *const kNotiferMessageModelSubType = @"subType";
|
|
|
[aCoder encodeDouble:_readStatus forKey:kNotiferMessageModelReadStatus];
|
|
|
[aCoder encodeObject:_status forKey:kNotiferMessageModelStatus];
|
|
|
[aCoder encodeObject:_subType forKey:kNotiferMessageModelSubType];
|
|
|
+ [aCoder encodeObject:_img forKey:kNotiferMessageModelImg];
|
|
|
}
|
|
|
|
|
|
- (id)copyWithZone:(NSZone *)zone
|
|
@@ -192,6 +199,7 @@ NSString *const kNotiferMessageModelSubType = @"subType";
|
|
|
copy.readStatus = self.readStatus;
|
|
|
copy.status = [self.status copyWithZone:zone];
|
|
|
copy.subType = [self.subType copyWithZone:zone];
|
|
|
+ copy.img = [self.img copyWithZone:zone];
|
|
|
}
|
|
|
|
|
|
return copy;
|