|
@@ -18,6 +18,7 @@ NSString *const kTeacherStyleModelUsername = @"username";
|
|
|
NSString *const kTeacherStyleModelVideoUrl = @"videoUrl";
|
|
|
NSString *const kTeacherStyleModelCreateTime = @"createTime";
|
|
|
NSString *const kTeacherStyleModelLiveing = @"liveing";
|
|
|
+NSString *const kTeacherStyleModelCover = @"cover";
|
|
|
|
|
|
|
|
|
@interface TeacherStyleModel ()
|
|
@@ -38,7 +39,7 @@ NSString *const kTeacherStyleModelLiveing = @"liveing";
|
|
|
@synthesize videoUrl = _videoUrl;
|
|
|
@synthesize createTime = _createTime;
|
|
|
@synthesize liveing = _liveing;
|
|
|
-
|
|
|
+@synthesize cover = _cover;
|
|
|
|
|
|
+ (instancetype)modelObjectWithDictionary:(NSDictionary *)dict
|
|
|
{
|
|
@@ -62,7 +63,7 @@ NSString *const kTeacherStyleModelLiveing = @"liveing";
|
|
|
self.videoUrl = [self objectOrNilForKey:kTeacherStyleModelVideoUrl fromDictionary:dict];
|
|
|
self.createTime = [self objectOrNilForKey:kTeacherStyleModelCreateTime fromDictionary:dict];
|
|
|
self.liveing = [[self objectOrNilForKey:kTeacherStyleModelLiveing fromDictionary:dict] boolValue];
|
|
|
-
|
|
|
+ self.cover = [self objectOrNilForKey:kTeacherStyleModelCover fromDictionary:dict];
|
|
|
}
|
|
|
|
|
|
return self;
|
|
@@ -82,7 +83,7 @@ NSString *const kTeacherStyleModelLiveing = @"liveing";
|
|
|
[mutableDict setValue:self.videoUrl forKey:kTeacherStyleModelVideoUrl];
|
|
|
[mutableDict setValue:self.createTime forKey:kTeacherStyleModelCreateTime];
|
|
|
[mutableDict setValue:[NSNumber numberWithBool:self.liveing] forKey:kTeacherStyleModelLiveing];
|
|
|
-
|
|
|
+ [mutableDict setValue:self.cover forKey:kTeacherStyleModelCover];
|
|
|
return [NSDictionary dictionaryWithDictionary:mutableDict];
|
|
|
}
|
|
|
|
|
@@ -119,6 +120,7 @@ NSString *const kTeacherStyleModelLiveing = @"liveing";
|
|
|
self.videoUrl = [aDecoder decodeObjectForKey:kTeacherStyleModelVideoUrl];
|
|
|
self.createTime = [aDecoder decodeObjectForKey:kTeacherStyleModelCreateTime];
|
|
|
self.liveing = [aDecoder decodeBoolForKey:kTeacherStyleModelLiveing];
|
|
|
+ self.cover = [aDecoder decodeObjectForKey:kTeacherStyleModelCover];
|
|
|
return self;
|
|
|
}
|
|
|
|
|
@@ -135,6 +137,7 @@ NSString *const kTeacherStyleModelLiveing = @"liveing";
|
|
|
[aCoder encodeObject:_videoUrl forKey:kTeacherStyleModelVideoUrl];
|
|
|
[aCoder encodeObject:_createTime forKey:kTeacherStyleModelCreateTime];
|
|
|
[aCoder encodeBool:_liveing forKey:kTeacherStyleModelLiveing];
|
|
|
+ [aCoder encodeObject:_cover forKey:kTeacherStyleModelCover];
|
|
|
}
|
|
|
|
|
|
- (id)copyWithZone:(NSZone *)zone
|
|
@@ -153,6 +156,7 @@ NSString *const kTeacherStyleModelLiveing = @"liveing";
|
|
|
copy.videoUrl = [self.videoUrl copyWithZone:zone];
|
|
|
copy.createTime = [self.createTime copyWithZone:zone];
|
|
|
copy.liveing = self.liveing;
|
|
|
+ copy.cover = [self.cover copyWithZone:zone];
|
|
|
}
|
|
|
|
|
|
return copy;
|