|
@@ -9,20 +9,19 @@
|
|
|
|
|
|
|
|
|
NSString *const kGroupNoticeDetailModelId = @"id";
|
|
|
-NSString *const kGroupNoticeDetailModelUpdateTime = @"updateTime";
|
|
|
+NSString *const kGroupNoticeDetailModelContent = @"content";
|
|
|
NSString *const kGroupNoticeDetailModelDelFlag = @"delFlag";
|
|
|
NSString *const kGroupNoticeDetailModelClientType = @"clientType";
|
|
|
-NSString *const kGroupNoticeDetailModelIsSentToNewMember = @"isSentToNewMember";
|
|
|
-NSString *const kGroupNoticeDetailModelImGroupId = @"imGroupId";
|
|
|
-NSString *const kGroupNoticeDetailModelTenantId = @"tenantId";
|
|
|
+NSString *const kGroupNoticeDetailModelSentToNewMemberFlag = @"sentToNewMemberFlag";
|
|
|
NSString *const kGroupNoticeDetailModelTitle = @"title";
|
|
|
NSString *const kGroupNoticeDetailModelAvatar = @"avatar";
|
|
|
NSString *const kGroupNoticeDetailModelCreateTime = @"createTime";
|
|
|
NSString *const kGroupNoticeDetailModelUsername = @"username";
|
|
|
NSString *const kGroupNoticeDetailModelOperatorId = @"operatorId";
|
|
|
-NSString *const kGroupNoticeDetailModelIsTop = @"isTop";
|
|
|
+NSString *const kGroupNoticeDetailModelGroupId = @"groupId";
|
|
|
NSString *const kGroupNoticeDetailModelMessageSeqId = @"messageSeqId";
|
|
|
-NSString *const kGroupNoticeDetailModelContent = @"content";
|
|
|
+NSString *const kGroupNoticeDetailModelTopFlag = @"topFlag";
|
|
|
+NSString *const kGroupNoticeDetailModelUpdateTime = @"updateTime";
|
|
|
|
|
|
|
|
|
@interface GroupNoticeDetailModel ()
|
|
@@ -34,20 +33,19 @@ NSString *const kGroupNoticeDetailModelContent = @"content";
|
|
|
@implementation GroupNoticeDetailModel
|
|
|
|
|
|
@synthesize internalBaseClassIdentifier = _internalBaseClassIdentifier;
|
|
|
-@synthesize updateTime = _updateTime;
|
|
|
+@synthesize content = _content;
|
|
|
@synthesize delFlag = _delFlag;
|
|
|
@synthesize clientType = _clientType;
|
|
|
-@synthesize isSentToNewMember = _isSentToNewMember;
|
|
|
-@synthesize imGroupId = _imGroupId;
|
|
|
-@synthesize tenantId = _tenantId;
|
|
|
+@synthesize sentToNewMemberFlag = _sentToNewMemberFlag;
|
|
|
@synthesize title = _title;
|
|
|
@synthesize avatar = _avatar;
|
|
|
@synthesize createTime = _createTime;
|
|
|
@synthesize username = _username;
|
|
|
@synthesize operatorId = _operatorId;
|
|
|
-@synthesize isTop = _isTop;
|
|
|
+@synthesize groupId = _groupId;
|
|
|
@synthesize messageSeqId = _messageSeqId;
|
|
|
-@synthesize content = _content;
|
|
|
+@synthesize topFlag = _topFlag;
|
|
|
+@synthesize updateTime = _updateTime;
|
|
|
|
|
|
|
|
|
+ (instancetype)modelObjectWithDictionary:(NSDictionary *)dict
|
|
@@ -63,20 +61,19 @@ NSString *const kGroupNoticeDetailModelContent = @"content";
|
|
|
// passed into the model class doesn't break the parsing.
|
|
|
if(self && [dict isKindOfClass:[NSDictionary class]]) {
|
|
|
self.internalBaseClassIdentifier = [self objectOrNilForKey:kGroupNoticeDetailModelId fromDictionary:dict];
|
|
|
- self.updateTime = [self objectOrNilForKey:kGroupNoticeDetailModelUpdateTime fromDictionary:dict];
|
|
|
+ self.content = [self objectOrNilForKey:kGroupNoticeDetailModelContent fromDictionary:dict];
|
|
|
self.delFlag = [[self objectOrNilForKey:kGroupNoticeDetailModelDelFlag fromDictionary:dict] boolValue];
|
|
|
self.clientType = [self objectOrNilForKey:kGroupNoticeDetailModelClientType fromDictionary:dict];
|
|
|
- self.isSentToNewMember = [[self objectOrNilForKey:kGroupNoticeDetailModelIsSentToNewMember fromDictionary:dict] boolValue];
|
|
|
- self.imGroupId = [self objectOrNilForKey:kGroupNoticeDetailModelImGroupId fromDictionary:dict];
|
|
|
- self.tenantId = [[self objectOrNilForKey:kGroupNoticeDetailModelTenantId fromDictionary:dict] doubleValue];
|
|
|
+ self.sentToNewMemberFlag = [[self objectOrNilForKey:kGroupNoticeDetailModelSentToNewMemberFlag fromDictionary:dict] boolValue];
|
|
|
self.title = [self objectOrNilForKey:kGroupNoticeDetailModelTitle fromDictionary:dict];
|
|
|
self.avatar = [self objectOrNilForKey:kGroupNoticeDetailModelAvatar fromDictionary:dict];
|
|
|
self.createTime = [self objectOrNilForKey:kGroupNoticeDetailModelCreateTime fromDictionary:dict];
|
|
|
self.username = [self objectOrNilForKey:kGroupNoticeDetailModelUsername fromDictionary:dict];
|
|
|
- self.operatorId = [[self objectOrNilForKey:kGroupNoticeDetailModelOperatorId fromDictionary:dict] doubleValue];
|
|
|
- self.isTop = [[self objectOrNilForKey:kGroupNoticeDetailModelIsTop fromDictionary:dict] boolValue];
|
|
|
+ self.operatorId = [self objectOrNilForKey:kGroupNoticeDetailModelOperatorId fromDictionary:dict];
|
|
|
+ self.groupId = [self objectOrNilForKey:kGroupNoticeDetailModelGroupId fromDictionary:dict];
|
|
|
self.messageSeqId = [self objectOrNilForKey:kGroupNoticeDetailModelMessageSeqId fromDictionary:dict];
|
|
|
- self.content = [self objectOrNilForKey:kGroupNoticeDetailModelContent fromDictionary:dict];
|
|
|
+ self.topFlag = [[self objectOrNilForKey:kGroupNoticeDetailModelTopFlag fromDictionary:dict] boolValue];
|
|
|
+ self.updateTime = [self objectOrNilForKey:kGroupNoticeDetailModelUpdateTime fromDictionary:dict];
|
|
|
|
|
|
}
|
|
|
|
|
@@ -88,20 +85,19 @@ NSString *const kGroupNoticeDetailModelContent = @"content";
|
|
|
{
|
|
|
NSMutableDictionary *mutableDict = [NSMutableDictionary dictionary];
|
|
|
[mutableDict setValue:self.internalBaseClassIdentifier forKey:kGroupNoticeDetailModelId];
|
|
|
- [mutableDict setValue:self.updateTime forKey:kGroupNoticeDetailModelUpdateTime];
|
|
|
+ [mutableDict setValue:self.content forKey:kGroupNoticeDetailModelContent];
|
|
|
[mutableDict setValue:[NSNumber numberWithBool:self.delFlag] forKey:kGroupNoticeDetailModelDelFlag];
|
|
|
[mutableDict setValue:self.clientType forKey:kGroupNoticeDetailModelClientType];
|
|
|
- [mutableDict setValue:[NSNumber numberWithBool:self.isSentToNewMember] forKey:kGroupNoticeDetailModelIsSentToNewMember];
|
|
|
- [mutableDict setValue:self.imGroupId forKey:kGroupNoticeDetailModelImGroupId];
|
|
|
- [mutableDict setValue:[NSNumber numberWithDouble:self.tenantId] forKey:kGroupNoticeDetailModelTenantId];
|
|
|
+ [mutableDict setValue:[NSNumber numberWithBool:self.sentToNewMemberFlag] forKey:kGroupNoticeDetailModelSentToNewMemberFlag];
|
|
|
[mutableDict setValue:self.title forKey:kGroupNoticeDetailModelTitle];
|
|
|
[mutableDict setValue:self.avatar forKey:kGroupNoticeDetailModelAvatar];
|
|
|
[mutableDict setValue:self.createTime forKey:kGroupNoticeDetailModelCreateTime];
|
|
|
[mutableDict setValue:self.username forKey:kGroupNoticeDetailModelUsername];
|
|
|
- [mutableDict setValue:[NSNumber numberWithDouble:self.operatorId] forKey:kGroupNoticeDetailModelOperatorId];
|
|
|
- [mutableDict setValue:[NSNumber numberWithBool:self.isTop] forKey:kGroupNoticeDetailModelIsTop];
|
|
|
+ [mutableDict setValue:self.operatorId forKey:kGroupNoticeDetailModelOperatorId];
|
|
|
+ [mutableDict setValue:self.groupId forKey:kGroupNoticeDetailModelGroupId];
|
|
|
[mutableDict setValue:self.messageSeqId forKey:kGroupNoticeDetailModelMessageSeqId];
|
|
|
- [mutableDict setValue:self.content forKey:kGroupNoticeDetailModelContent];
|
|
|
+ [mutableDict setValue:[NSNumber numberWithBool:self.topFlag] forKey:kGroupNoticeDetailModelTopFlag];
|
|
|
+ [mutableDict setValue:self.updateTime forKey:kGroupNoticeDetailModelUpdateTime];
|
|
|
|
|
|
return [NSDictionary dictionaryWithDictionary:mutableDict];
|
|
|
}
|
|
@@ -130,20 +126,19 @@ NSString *const kGroupNoticeDetailModelContent = @"content";
|
|
|
self = [super init];
|
|
|
|
|
|
self.internalBaseClassIdentifier = [aDecoder decodeObjectForKey:kGroupNoticeDetailModelId];
|
|
|
- self.updateTime = [aDecoder decodeObjectForKey:kGroupNoticeDetailModelUpdateTime];
|
|
|
+ self.content = [aDecoder decodeObjectForKey:kGroupNoticeDetailModelContent];
|
|
|
self.delFlag = [aDecoder decodeBoolForKey:kGroupNoticeDetailModelDelFlag];
|
|
|
self.clientType = [aDecoder decodeObjectForKey:kGroupNoticeDetailModelClientType];
|
|
|
- self.isSentToNewMember = [aDecoder decodeBoolForKey:kGroupNoticeDetailModelIsSentToNewMember];
|
|
|
- self.imGroupId = [aDecoder decodeObjectForKey:kGroupNoticeDetailModelImGroupId];
|
|
|
- self.tenantId = [aDecoder decodeDoubleForKey:kGroupNoticeDetailModelTenantId];
|
|
|
+ self.sentToNewMemberFlag = [aDecoder decodeBoolForKey:kGroupNoticeDetailModelSentToNewMemberFlag];
|
|
|
self.title = [aDecoder decodeObjectForKey:kGroupNoticeDetailModelTitle];
|
|
|
self.avatar = [aDecoder decodeObjectForKey:kGroupNoticeDetailModelAvatar];
|
|
|
self.createTime = [aDecoder decodeObjectForKey:kGroupNoticeDetailModelCreateTime];
|
|
|
self.username = [aDecoder decodeObjectForKey:kGroupNoticeDetailModelUsername];
|
|
|
- self.operatorId = [aDecoder decodeDoubleForKey:kGroupNoticeDetailModelOperatorId];
|
|
|
- self.isTop = [aDecoder decodeBoolForKey:kGroupNoticeDetailModelIsTop];
|
|
|
+ self.operatorId = [aDecoder decodeObjectForKey:kGroupNoticeDetailModelOperatorId];
|
|
|
+ self.groupId = [aDecoder decodeObjectForKey:kGroupNoticeDetailModelGroupId];
|
|
|
self.messageSeqId = [aDecoder decodeObjectForKey:kGroupNoticeDetailModelMessageSeqId];
|
|
|
- self.content = [aDecoder decodeObjectForKey:kGroupNoticeDetailModelContent];
|
|
|
+ self.topFlag = [aDecoder decodeBoolForKey:kGroupNoticeDetailModelTopFlag];
|
|
|
+ self.updateTime = [aDecoder decodeObjectForKey:kGroupNoticeDetailModelUpdateTime];
|
|
|
return self;
|
|
|
}
|
|
|
|
|
@@ -151,20 +146,19 @@ NSString *const kGroupNoticeDetailModelContent = @"content";
|
|
|
{
|
|
|
|
|
|
[aCoder encodeObject:_internalBaseClassIdentifier forKey:kGroupNoticeDetailModelId];
|
|
|
- [aCoder encodeObject:_updateTime forKey:kGroupNoticeDetailModelUpdateTime];
|
|
|
+ [aCoder encodeObject:_content forKey:kGroupNoticeDetailModelContent];
|
|
|
[aCoder encodeBool:_delFlag forKey:kGroupNoticeDetailModelDelFlag];
|
|
|
[aCoder encodeObject:_clientType forKey:kGroupNoticeDetailModelClientType];
|
|
|
- [aCoder encodeBool:_isSentToNewMember forKey:kGroupNoticeDetailModelIsSentToNewMember];
|
|
|
- [aCoder encodeObject:_imGroupId forKey:kGroupNoticeDetailModelImGroupId];
|
|
|
- [aCoder encodeDouble:_tenantId forKey:kGroupNoticeDetailModelTenantId];
|
|
|
+ [aCoder encodeBool:_sentToNewMemberFlag forKey:kGroupNoticeDetailModelSentToNewMemberFlag];
|
|
|
[aCoder encodeObject:_title forKey:kGroupNoticeDetailModelTitle];
|
|
|
[aCoder encodeObject:_avatar forKey:kGroupNoticeDetailModelAvatar];
|
|
|
[aCoder encodeObject:_createTime forKey:kGroupNoticeDetailModelCreateTime];
|
|
|
[aCoder encodeObject:_username forKey:kGroupNoticeDetailModelUsername];
|
|
|
- [aCoder encodeDouble:_operatorId forKey:kGroupNoticeDetailModelOperatorId];
|
|
|
- [aCoder encodeBool:_isTop forKey:kGroupNoticeDetailModelIsTop];
|
|
|
+ [aCoder encodeObject:_operatorId forKey:kGroupNoticeDetailModelOperatorId];
|
|
|
+ [aCoder encodeObject:_groupId forKey:kGroupNoticeDetailModelGroupId];
|
|
|
[aCoder encodeObject:_messageSeqId forKey:kGroupNoticeDetailModelMessageSeqId];
|
|
|
- [aCoder encodeObject:_content forKey:kGroupNoticeDetailModelContent];
|
|
|
+ [aCoder encodeBool:_topFlag forKey:kGroupNoticeDetailModelTopFlag];
|
|
|
+ [aCoder encodeObject:_updateTime forKey:kGroupNoticeDetailModelUpdateTime];
|
|
|
}
|
|
|
|
|
|
- (id)copyWithZone:(NSZone *)zone
|
|
@@ -174,20 +168,19 @@ NSString *const kGroupNoticeDetailModelContent = @"content";
|
|
|
if (copy) {
|
|
|
|
|
|
copy.internalBaseClassIdentifier = [self.internalBaseClassIdentifier copyWithZone:zone];
|
|
|
- copy.updateTime = [self.updateTime copyWithZone:zone];
|
|
|
+ copy.content = [self.content copyWithZone:zone];
|
|
|
copy.delFlag = self.delFlag;
|
|
|
copy.clientType = [self.clientType copyWithZone:zone];
|
|
|
- copy.isSentToNewMember = self.isSentToNewMember;
|
|
|
- copy.imGroupId = [self.imGroupId copyWithZone:zone];
|
|
|
- copy.tenantId = self.tenantId;
|
|
|
+ copy.sentToNewMemberFlag = self.sentToNewMemberFlag;
|
|
|
copy.title = [self.title copyWithZone:zone];
|
|
|
copy.avatar = [self.avatar copyWithZone:zone];
|
|
|
copy.createTime = [self.createTime copyWithZone:zone];
|
|
|
copy.username = [self.username copyWithZone:zone];
|
|
|
- copy.operatorId = self.operatorId;
|
|
|
- copy.isTop = self.isTop;
|
|
|
+ copy.operatorId = [self.operatorId copyWithZone:zone];
|
|
|
+ copy.groupId = [self.groupId copyWithZone:zone];
|
|
|
copy.messageSeqId = [self.messageSeqId copyWithZone:zone];
|
|
|
- copy.content = [self.content copyWithZone:zone];
|
|
|
+ copy.topFlag = self.topFlag;
|
|
|
+ copy.updateTime = [self.updateTime copyWithZone:zone];
|
|
|
}
|
|
|
|
|
|
return copy;
|