|
@@ -18,6 +18,7 @@ NSString *const kCoursePargramListModelCourseMinutes = @"courseMinutes";
|
|
|
NSString *const kCoursePargramListModelFreeMinutes = @"freeMinutes";
|
|
|
NSString *const kCoursePargramListModelTeacherId = @"teacherId";
|
|
|
NSString *const kCoursePargramListModelCourseType = @"courseType";
|
|
|
+NSString *const kCoursePargramListModelSubjectPic = @"subjectPic";
|
|
|
|
|
|
|
|
|
@interface CoursePargramListModel ()
|
|
@@ -38,7 +39,7 @@ NSString *const kCoursePargramListModelCourseType = @"courseType";
|
|
|
@synthesize freeMinutes = _freeMinutes;
|
|
|
@synthesize teacherId = _teacherId;
|
|
|
@synthesize courseType = _courseType;
|
|
|
-
|
|
|
+@synthesize subjectPic = _subjectPic;
|
|
|
|
|
|
+ (instancetype)modelObjectWithDictionary:(NSDictionary *)dict
|
|
|
{
|
|
@@ -62,6 +63,7 @@ NSString *const kCoursePargramListModelCourseType = @"courseType";
|
|
|
self.freeMinutes = [[self objectOrNilForKey:kCoursePargramListModelFreeMinutes fromDictionary:dict] doubleValue];
|
|
|
self.teacherId = [self objectOrNilForKey:kCoursePargramListModelTeacherId fromDictionary:dict];
|
|
|
self.courseType = [self objectOrNilForKey:kCoursePargramListModelCourseType fromDictionary:dict];
|
|
|
+ self.subjectPic = [self objectOrNilForKey:kCoursePargramListModelSubjectPic fromDictionary:dict];
|
|
|
|
|
|
}
|
|
|
|
|
@@ -82,7 +84,7 @@ NSString *const kCoursePargramListModelCourseType = @"courseType";
|
|
|
[mutableDict setValue:[NSNumber numberWithDouble:self.freeMinutes] forKey:kCoursePargramListModelFreeMinutes];
|
|
|
[mutableDict setValue:self.teacherId forKey:kCoursePargramListModelTeacherId];
|
|
|
[mutableDict setValue:self.courseType forKey:kCoursePargramListModelCourseType];
|
|
|
-
|
|
|
+ [mutableDict setValue:self.subjectPic forKey:kCoursePargramListModelSubjectPic];
|
|
|
return [NSDictionary dictionaryWithDictionary:mutableDict];
|
|
|
}
|
|
|
|
|
@@ -119,6 +121,7 @@ NSString *const kCoursePargramListModelCourseType = @"courseType";
|
|
|
self.freeMinutes = [aDecoder decodeDoubleForKey:kCoursePargramListModelFreeMinutes];
|
|
|
self.teacherId = [aDecoder decodeObjectForKey:kCoursePargramListModelTeacherId];
|
|
|
self.courseType = [aDecoder decodeObjectForKey:kCoursePargramListModelCourseType];
|
|
|
+ self.subjectPic = [aDecoder decodeObjectForKey:kCoursePargramListModelSubjectPic];
|
|
|
return self;
|
|
|
}
|
|
|
|
|
@@ -135,6 +138,7 @@ NSString *const kCoursePargramListModelCourseType = @"courseType";
|
|
|
[aCoder encodeDouble:_freeMinutes forKey:kCoursePargramListModelFreeMinutes];
|
|
|
[aCoder encodeObject:_teacherId forKey:kCoursePargramListModelTeacherId];
|
|
|
[aCoder encodeObject:_courseType forKey:kCoursePargramListModelCourseType];
|
|
|
+ [aCoder encodeObject:_subjectPic forKey:kCoursePargramListModelSubjectPic];
|
|
|
}
|
|
|
|
|
|
- (id)copyWithZone:(NSZone *)zone
|
|
@@ -153,6 +157,7 @@ NSString *const kCoursePargramListModelCourseType = @"courseType";
|
|
|
copy.freeMinutes = self.freeMinutes;
|
|
|
copy.teacherId = [self.teacherId copyWithZone:zone];
|
|
|
copy.courseType = [self.courseType copyWithZone:zone];
|
|
|
+ copy.subjectPic = [self.subjectPic copyWithZone:zone];
|
|
|
}
|
|
|
|
|
|
return copy;
|