ifish/Ifish/models/ifishUserModel/UserModel.m

86 lines
3.7 KiB
Objective-C

//
// 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 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