// // UserModel.m // Ifish // // Created by imac on 15/9/27. // Copyright © 2015年 imac. All rights reserved. // #import "UserModel.h" @implementation UserModel // 归档时调用 -(void)encodeWithCoder:(NSCoder*)aCoder{ [aCoder encodeObject:self.phoneNumber forKey:@"phoneNumber"]; [aCoder encodeObject:self.userId forKey:@"userId"]; [aCoder encodeObject:self.nickName forKey:@"nickName"]; [aCoder encodeObject:self.userSex forKey:@"userSex"]; [aCoder encodeObject:self.userImg forKey:@"userImg"]; [aCoder encodeObject:self.signature forKey:@"signature"]; [aCoder encodeObject:self.P2PVerifyCode1 forKey:@"P2PVerifyCode1"]; [aCoder encodeObject:self.P2PVerifyCode2 forKey:@"P2PVerifyCode2"]; [aCoder encodeObject:self.sessionID forKey:@"sessionID"]; [aCoder encodeObject:self.sessionID2 forKey:@"sessionID2"]; [aCoder encodeObject:self.gwellUserID forKey:@"gwellUserID"]; [aCoder encodeObject:self.shopsUserId forKey:@"shopsUserId"]; [aCoder encodeObject:self.userType forKey:@"userType"]; [aCoder encodeObject:self.neteaseToken forKey:@"neteaseToken"]; [aCoder encodeObject:self.messageIsRead forKey:@"messageIsRead"]; [aCoder encodeObject:self.unionId forKey:@"unionId"]; [aCoder encodeObject:self.wechatImgUrl forKey:@"wechatImgUrl"]; } //解挡时调用 -(id)initWithCoder:(NSCoder*)aDecoder{ if (self=[super init]) { self.phoneNumber=[aDecoder decodeObjectForKey:@"phoneNumber"]; self.userId=[aDecoder decodeObjectForKey:@"userId"]; self.nickName=[aDecoder decodeObjectForKey:@"nickName"]; self.userSex=[aDecoder decodeObjectForKey:@"userSex"]; self.userImg=[aDecoder decodeObjectForKey:@"userImg"]; self.signature=[aDecoder decodeObjectForKey:@"signature"]; self.P2PVerifyCode1 = [aDecoder decodeObjectForKey:@"P2PVerifyCode1"]; self.P2PVerifyCode2 = [aDecoder decodeObjectForKey:@"P2PVerifyCode2"]; self.sessionID = [aDecoder decodeObjectForKey:@"sessionID"]; self.sessionID2 = [aDecoder decodeObjectForKey:@"sessionID2"]; self.gwellUserID = [aDecoder decodeObjectForKey:@"gwellUserID"]; self.shopsUserId = [aDecoder decodeObjectForKey:@"shopsUserId"]; self.userType = [aDecoder decodeObjectForKey:@"userType"]; self.neteaseToken = [aDecoder decodeObjectForKey:@"neteaseToken"]; self.messageIsRead = [aDecoder decodeObjectForKey:@"messageIsRead"]; self.unionId = [aDecoder decodeObjectForKey:@"unionId"]; self.wechatImgUrl = [aDecoder decodeObjectForKey:@"wechatImgUrl"]; } return self; } -(instancetype)initWithDict:(NSDictionary *)dict { if (self=[super init]) { _phoneNumber = [dict objectForKey:@"phoneNumber"]; _userId = [dict objectForKey:@"userId"]; _nickName = [dict objectForKey:@"nickName"]; _userSex = [dict objectForKey:@"userSex"]; _userImg = [dict objectForKey:@"userImg"]; _signature = [dict objectForKey:@"signature"]; _P2PVerifyCode1 = [dict objectForKey:@"p2PVerifyCode1"]; _P2PVerifyCode2 = [dict objectForKey:@"p2PVerifyCode2"]; _sessionID = [dict objectForKey:@"sessionID"]; _sessionID2 = [dict objectForKey:@"sessionID2"]; _gwellUserID = [dict objectForKey:@"gwellUserID"]; _shopsUserId = [dict objectForKey:@"shopsUserId"]; _userType = [dict objectForKey:@"userType"]; _neteaseToken = [dict objectForKey:@"neteaseToken"]; _messageIsRead = [dict objectForKey:@"messageIsRead"]; _unionId = [CommonUtils getNotNilStr:[dict objectForKey:@"unionId"]]; _wechatImgUrl=[CommonUtils getNotNilStr:[dict objectForKey:@"wechatImgUrl"]]; } return self; } @end