ifish/Ifish/models/ifishUserModel/IfishUserAsset.m

57 lines
2.1 KiB
Objective-C

//
// IfishUserAsset.m
// Ifish
//
// Created by imac on 17/3/7.
// Copyright © 2017年 lianlian. All rights reserved.
//
#import "IfishUserAsset.h"
@implementation IfishUserAsset
-(void)encodeWithCoder:(NSCoder*)aCoder{
[aCoder encodeObject:self forKey:@"gradeNum"];
[aCoder encodeObject:self forKey:@"gradeValue"];
[aCoder encodeObject:self forKey:@"gradeName"];
[aCoder encodeInteger:self.keepSigninNum forKey:@"keepSigninNum"];
[aCoder encodeInteger:self.goldValue forKey:@"goldValue"];
[aCoder encodeBool:self.toDaySignin forKey:@"toDaySignin"];
[aCoder encodeBool:self.isHitGoldenEgg forKey:@"isHitGoldenEgg"];
[aCoder encodeInteger:self.addValue forKey:@"addValue"];
}
-(id)initWithCoder:(NSCoder*)aDecoder{
if (self=[super init]) {
self.gradeNum=[aDecoder decodeObjectForKey:@"gradeNum"];
self.gradeValue=[aDecoder decodeObjectForKey:@"gradeValue"];
self.gradeName = [aDecoder decodeObjectForKey:@"gradeName"];
self.keepSigninNum = [aDecoder decodeIntegerForKey:@"keepSigninNum"];
self.goldValue = [aDecoder decodeIntegerForKey:@"goldValue"];
self.toDaySignin = [aDecoder decodeBoolForKey:@"toDaySignin"];
self.lastLoginDate = [aDecoder decodeObjectForKey:@"lastLoginDate"];
self.isHitGoldenEgg = [aDecoder decodeBoolForKey:@"isHitGoldenEgg"];
self.addValue = [aDecoder decodeIntegerForKey:@"addValue"];
}
return self;
}
-(instancetype)initWithDict:(NSDictionary *)dict
{
self.gradeNum = (NSString*)dict[@"gradeNum"];
self.gradeValue = (NSString*)dict[@"gradeValue"];
self.gradeName = dict[@"gradeName"];
self.keepSigninNum = [[dict objectForKey:@"keepSigninNum"] integerValue];
self.goldValue =[[dict objectForKey:@"goldValue"] integerValue];
self.toDaySignin = [[dict objectForKey:@"toDaySignin"] boolValue];
self.lastLoginDate = dict[@"lastLoginDate"];
self.isHitGoldenEgg = [[dict objectForKey:@"isHitGoldenEgg"] boolValue];
self.addValue = [[dict objectForKey:@"addValue"] integerValue];
return self;
}
@end