|
@@ -23,6 +23,7 @@ NSString *const kTicketDetailModelExamRegistrationId = @"examRegistrationId";
|
|
|
NSString *const kTicketDetailModelExamRoomStudentRelationId = @"examRoomStudentRelationId";
|
|
|
NSString *const kTicketDetailModelExamSubjectName = @"subjectName";
|
|
|
NSString *const kTicketDetailModelExamLevel = @"level";
|
|
|
+NSString *const kTicketDetailModelExamRecordMinutes = @"recordMinutes";
|
|
|
|
|
|
@interface TicketDetailModel ()
|
|
|
|
|
@@ -47,6 +48,7 @@ NSString *const kTicketDetailModelExamLevel = @"level";
|
|
|
@synthesize examRoomStudentRelationId = _examRoomStudentRelationId;
|
|
|
@synthesize subjectName = _subjectName;
|
|
|
@synthesize level = _level;
|
|
|
+@synthesize recordMinutes = _recordMinutes;
|
|
|
|
|
|
+ (instancetype)modelObjectWithDictionary:(NSDictionary *)dict
|
|
|
{
|
|
@@ -75,6 +77,7 @@ NSString *const kTicketDetailModelExamLevel = @"level";
|
|
|
self.examRoomStudentRelationId = [[self objectOrNilForKey:kTicketDetailModelExamRoomStudentRelationId fromDictionary:dict] doubleValue];
|
|
|
self.subjectName = [self objectOrNilForKey:kTicketDetailModelExamSubjectName fromDictionary:dict] ;
|
|
|
self.level = [[self objectOrNilForKey:kTicketDetailModelExamLevel fromDictionary:dict] doubleValue];
|
|
|
+ self.recordMinutes = [[self objectOrNilForKey:kTicketDetailModelExamRecordMinutes fromDictionary:dict] doubleValue];
|
|
|
}
|
|
|
|
|
|
return self;
|
|
@@ -99,6 +102,7 @@ NSString *const kTicketDetailModelExamLevel = @"level";
|
|
|
[mutableDict setValue:[NSNumber numberWithDouble:self.examRoomStudentRelationId] forKey:kTicketDetailModelExamRoomStudentRelationId];
|
|
|
[mutableDict setValue:self.subjectName forKey:kTicketDetailModelExamSubjectName];
|
|
|
[mutableDict setValue:[NSNumber numberWithDouble:self.level] forKey:kTicketDetailModelExamLevel];
|
|
|
+ [mutableDict setValue:[NSNumber numberWithDouble:self.recordMinutes] forKey:kTicketDetailModelExamRecordMinutes];
|
|
|
return [NSDictionary dictionaryWithDictionary:mutableDict];
|
|
|
}
|
|
|
|
|
@@ -136,7 +140,7 @@ NSString *const kTicketDetailModelExamLevel = @"level";
|
|
|
self.examRoomStudentRelationId = [aDecoder decodeDoubleForKey:kTicketDetailModelExamRoomStudentRelationId];
|
|
|
self.subjectName = [aDecoder decodeObjectForKey:kTicketDetailModelExamSubjectName];
|
|
|
self.level = [aDecoder decodeDoubleForKey:kTicketDetailModelExamLevel];
|
|
|
-
|
|
|
+ self.recordMinutes = [aDecoder decodeDoubleForKey:kTicketDetailModelExamRecordMinutes];
|
|
|
return self;
|
|
|
}
|
|
|
|
|
@@ -158,6 +162,7 @@ NSString *const kTicketDetailModelExamLevel = @"level";
|
|
|
[aCoder encodeDouble:_examRoomStudentRelationId forKey:kTicketDetailModelExamRoomStudentRelationId];
|
|
|
[aCoder encodeObject:_subjectName forKey:kTicketDetailModelExamSubjectName];
|
|
|
[aCoder encodeDouble:_level forKey:kTicketDetailModelExamLevel];
|
|
|
+ [aCoder encodeDouble:_recordMinutes forKey:kTicketDetailModelExamRecordMinutes];
|
|
|
}
|
|
|
|
|
|
- (id)copyWithZone:(NSZone *)zone
|
|
@@ -181,6 +186,7 @@ NSString *const kTicketDetailModelExamLevel = @"level";
|
|
|
copy.examRoomStudentRelationId = self.examRoomStudentRelationId;
|
|
|
copy.subjectName = [self.subjectName copyWithZone:zone];
|
|
|
copy.level = copy.level;
|
|
|
+ copy.recordMinutes = copy.recordMinutes;
|
|
|
}
|
|
|
|
|
|
return copy;
|