|
@@ -59,6 +59,7 @@ NSString *const kRecentPracticeModelAuditVersion = @"auditVersion";
|
|
|
NSString *const kRecentPracticeModelMusicSubject = @"musicSubject";
|
|
|
NSString *const kRecentPracticeModelUserId = @"userId";
|
|
|
NSString *const kRecentPracticeModelSubmitAuditTime = @"submitAuditTime";
|
|
|
+NSString *const kRecentPracticeModelMusicSheetType = @"musicSheetType";
|
|
|
|
|
|
|
|
|
@interface RecentPracticeModel ()
|
|
@@ -120,6 +121,7 @@ NSString *const kRecentPracticeModelSubmitAuditTime = @"submitAuditTime";
|
|
|
@synthesize musicSubject = _musicSubject;
|
|
|
@synthesize userId = _userId;
|
|
|
@synthesize submitAuditTime = _submitAuditTime;
|
|
|
+@synthesize musicSheetType = _musicSheetType;
|
|
|
|
|
|
|
|
|
+ (instancetype)modelObjectWithDictionary:(NSDictionary *)dict
|
|
@@ -185,6 +187,7 @@ NSString *const kRecentPracticeModelSubmitAuditTime = @"submitAuditTime";
|
|
|
self.musicSubject = [self objectOrNilForKey:kRecentPracticeModelMusicSubject fromDictionary:dict];
|
|
|
self.userId = [[self objectOrNilForKey:kRecentPracticeModelUserId fromDictionary:dict] doubleValue];
|
|
|
self.submitAuditTime = [self objectOrNilForKey:kRecentPracticeModelSubmitAuditTime fromDictionary:dict];
|
|
|
+ self.musicSheetType = [self objectOrNilForKey:kRecentPracticeModelMusicSheetType fromDictionary:dict];
|
|
|
|
|
|
}
|
|
|
|
|
@@ -246,6 +249,7 @@ NSString *const kRecentPracticeModelSubmitAuditTime = @"submitAuditTime";
|
|
|
[mutableDict setValue:self.musicSubject forKey:kRecentPracticeModelMusicSubject];
|
|
|
[mutableDict setValue:[NSNumber numberWithDouble:self.userId] forKey:kRecentPracticeModelUserId];
|
|
|
[mutableDict setValue:self.submitAuditTime forKey:kRecentPracticeModelSubmitAuditTime];
|
|
|
+ [mutableDict setValue:self.musicSheetType forKey:kRecentPracticeModelMusicSheetType];
|
|
|
|
|
|
return [NSDictionary dictionaryWithDictionary:mutableDict];
|
|
|
}
|
|
@@ -324,6 +328,8 @@ NSString *const kRecentPracticeModelSubmitAuditTime = @"submitAuditTime";
|
|
|
self.musicSubject = [aDecoder decodeObjectForKey:kRecentPracticeModelMusicSubject];
|
|
|
self.userId = [aDecoder decodeDoubleForKey:kRecentPracticeModelUserId];
|
|
|
self.submitAuditTime = [aDecoder decodeObjectForKey:kRecentPracticeModelSubmitAuditTime];
|
|
|
+ self.musicSheetType = [aDecoder decodeObjectForKey:kRecentPracticeModelMusicSheetType];
|
|
|
+
|
|
|
return self;
|
|
|
}
|
|
|
|
|
@@ -381,6 +387,8 @@ NSString *const kRecentPracticeModelSubmitAuditTime = @"submitAuditTime";
|
|
|
[aCoder encodeObject:_musicSubject forKey:kRecentPracticeModelMusicSubject];
|
|
|
[aCoder encodeDouble:_userId forKey:kRecentPracticeModelUserId];
|
|
|
[aCoder encodeObject:_submitAuditTime forKey:kRecentPracticeModelSubmitAuditTime];
|
|
|
+ [aCoder encodeObject:_musicSheetType forKey:kRecentPracticeModelMusicSheetType];
|
|
|
+
|
|
|
}
|
|
|
|
|
|
- (id)copyWithZone:(NSZone *)zone
|
|
@@ -440,6 +448,7 @@ NSString *const kRecentPracticeModelSubmitAuditTime = @"submitAuditTime";
|
|
|
copy.musicSubject = [self.musicSubject copyWithZone:zone];
|
|
|
copy.userId = self.userId;
|
|
|
copy.submitAuditTime = [self.submitAuditTime copyWithZone:zone];
|
|
|
+ copy.musicSheetType = [self.musicSheetType copyWithZone:zone];
|
|
|
}
|
|
|
|
|
|
return copy;
|