|
@@ -27,6 +27,7 @@ NSString *const kVideoCourseModelLessonTag = @"lessonTag";
|
|
|
NSString *const kVideoCourseModelTopFlag = @"topFlag";
|
|
|
NSString *const kVideoCourseModelUpdateTime = @"updateTime";
|
|
|
NSString *const kVideoCourseModelLessonSubjectName = @"lessonSubjectName";
|
|
|
+NSString *const kVideoCourseModelPayType = @"payType";
|
|
|
|
|
|
@interface VideoCourseModel ()
|
|
|
|
|
@@ -55,6 +56,7 @@ NSString *const kVideoCourseModelLessonSubjectName = @"lessonSubjectName";
|
|
|
@synthesize topFlag = _topFlag;
|
|
|
@synthesize updateTime = _updateTime;
|
|
|
@synthesize lessonSubjectName = _lessonSubjectName;
|
|
|
+@synthesize payType = _payType;
|
|
|
|
|
|
+ (instancetype)modelObjectWithDictionary:(NSDictionary *)dict
|
|
|
{
|
|
@@ -87,6 +89,7 @@ NSString *const kVideoCourseModelLessonSubjectName = @"lessonSubjectName";
|
|
|
self.topFlag = [[self objectOrNilForKey:kVideoCourseModelTopFlag fromDictionary:dict] doubleValue];
|
|
|
self.updateTime = [self objectOrNilForKey:kVideoCourseModelUpdateTime fromDictionary:dict];
|
|
|
self.lessonSubjectName = [self objectOrNilForKey:kVideoCourseModelLessonSubjectName fromDictionary:dict];
|
|
|
+ self.payType = [self objectOrNilForKey:kVideoCourseModelPayType fromDictionary:dict];
|
|
|
}
|
|
|
|
|
|
return self;
|
|
@@ -115,6 +118,7 @@ NSString *const kVideoCourseModelLessonSubjectName = @"lessonSubjectName";
|
|
|
[mutableDict setValue:[NSNumber numberWithDouble:self.topFlag] forKey:kVideoCourseModelTopFlag];
|
|
|
[mutableDict setValue:self.updateTime forKey:kVideoCourseModelUpdateTime];
|
|
|
[mutableDict setValue:self.lessonSubjectName forKey:kVideoCourseModelLessonSubjectName];
|
|
|
+ [mutableDict setValue:self.payType forKey:kVideoCourseModelPayType];
|
|
|
return [NSDictionary dictionaryWithDictionary:mutableDict];
|
|
|
}
|
|
|
|
|
@@ -160,6 +164,8 @@ NSString *const kVideoCourseModelLessonSubjectName = @"lessonSubjectName";
|
|
|
self.topFlag = [aDecoder decodeDoubleForKey:kVideoCourseModelTopFlag];
|
|
|
self.updateTime = [aDecoder decodeObjectForKey:kVideoCourseModelUpdateTime];
|
|
|
self.lessonSubjectName = [aDecoder decodeObjectForKey:kVideoCourseModelLessonSubjectName];
|
|
|
+ self.payType = [aDecoder decodeObjectForKey:kVideoCourseModelPayType];
|
|
|
+
|
|
|
return self;
|
|
|
}
|
|
|
|
|
@@ -185,6 +191,7 @@ NSString *const kVideoCourseModelLessonSubjectName = @"lessonSubjectName";
|
|
|
[aCoder encodeDouble:_topFlag forKey:kVideoCourseModelTopFlag];
|
|
|
[aCoder encodeObject:_updateTime forKey:kVideoCourseModelUpdateTime];
|
|
|
[aCoder encodeObject:_lessonSubjectName forKey:kVideoCourseModelLessonSubjectName];
|
|
|
+ [aCoder encodeObject:_payType forKey:kVideoCourseModelPayType];
|
|
|
}
|
|
|
|
|
|
- (id)copyWithZone:(NSZone *)zone
|
|
@@ -212,6 +219,7 @@ NSString *const kVideoCourseModelLessonSubjectName = @"lessonSubjectName";
|
|
|
copy.topFlag = self.topFlag;
|
|
|
copy.updateTime = [self.updateTime copyWithZone:zone];
|
|
|
copy.lessonSubjectName = [self.lessonSubjectName copyWithZone:zone];
|
|
|
+ copy.payType = [self.payType copyWithZone:zone];
|
|
|
}
|
|
|
|
|
|
return copy;
|