123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167 |
- //
- // ModelUser.m
- //
- // Created by on 2021/8/9
- // Copyright (c) 2021 __MyCompanyName__. All rights reserved.
- //
- #import "ModelUser.h"
- NSString *const kModelUserProfitBalance = @"profitBalance";
- NSString *const kModelUserAccount = @"account";
- NSString *const kModelUserMerchantNum = @"merchantNum";
- NSString *const kModelUserRecCode = @"recCode";
- NSString *const kModelUserCardHoldFront = @"cardHoldFront";
- NSString *const kModelUserAgentCode = @"agentCode";
- NSString *const kModelUserGesturePassword = @"gesturePassword";
- NSString *const kModelUserNickName = @"nickName";
- NSString *const kModelUserProfitPos = @"profitPos";
- NSString *const kModelUserHeadPortrait = @"headPortrait";
- NSString *const kModelUserRealName = @"realName";
- NSString *const kModelUserIsAuthentication = @"isAuthentication";
- NSString *const kModelUserCardFront = @"cardFront";
- NSString *const kModelUserUserLevel = @"userLevel";
- NSString *const kModelUserId = @"id";
- NSString *const kModelUserProfitActivation = @"profitActivation";
- NSString *const kModelUserProfitCard = @"profitCard";
- NSString *const kModelUserProfitIntegral = @"profitIntegral";
- NSString *const kModelUserCardReverse = @"cardReverse";
- NSString *const kModelUserPhone = @"phone";
- NSString *const kModelUserProfitTotal = @"profitTotal";
- NSString *const kModelUserTransactionTotal = @"transactionTotal";
- NSString *const kModelUserCardNo = @"cardNo";
- NSString *const kModelUserAgentNum = @"agentNum";
- NSString *const kModelUserAuditTime = @"auditTime";
- NSString *const kModelUserRemark = @"remark";
- NSString *const kModelUserCardHoldReverse = @"cardHoldReverse";
- @interface ModelUser ()
- - (id)objectOrNilForKey:(id)aKey fromDictionary:(NSDictionary *)dict;
- @end
- @implementation ModelUser
- @synthesize profitBalance = _profitBalance;
- @synthesize account = _account;
- @synthesize merchantNum = _merchantNum;
- @synthesize recCode = _recCode;
- @synthesize cardHoldFront = _cardHoldFront;
- @synthesize agentCode = _agentCode;
- @synthesize gesturePassword = _gesturePassword;
- @synthesize nickName = _nickName;
- @synthesize profitPos = _profitPos;
- @synthesize headPortrait = _headPortrait;
- @synthesize realName = _realName;
- @synthesize isAuthentication = _isAuthentication;
- @synthesize cardFront = _cardFront;
- @synthesize userLevel = _userLevel;
- @synthesize internalBaseClassIdentifier = _internalBaseClassIdentifier;
- @synthesize profitActivation = _profitActivation;
- @synthesize profitCard = _profitCard;
- @synthesize profitIntegral = _profitIntegral;
- @synthesize cardReverse = _cardReverse;
- @synthesize phone = _phone;
- @synthesize profitTotal = _profitTotal;
- @synthesize transactionTotal = _transactionTotal;
- @synthesize cardNo = _cardNo;
- @synthesize agentNum = _agentNum;
- @synthesize auditTime = _auditTime;
- @synthesize remark = _remark;
- @synthesize cardHoldReverse = _cardHoldReverse;
- + (instancetype)modelObjectWithDictionary:(NSDictionary *)dict {
- return [[self alloc] initWithDictionary:dict];
- }
- - (instancetype)initWithDictionary:(NSDictionary *)dict {
- self = [super init];
-
- // This check serves to make sure that a non-NSDictionary object
- // passed into the model class doesn't break the parsing.
- if (self && [dict isKindOfClass:[NSDictionary class]]) {
- self.profitBalance = [[self objectOrNilForKey:kModelUserProfitBalance fromDictionary:dict] doubleValue];
- self.account = [self objectOrNilForKey:kModelUserAccount fromDictionary:dict];
- self.merchantNum = [[self objectOrNilForKey:kModelUserMerchantNum fromDictionary:dict] doubleValue];
- self.recCode = [self objectOrNilForKey:kModelUserRecCode fromDictionary:dict];
- self.cardHoldFront = [self objectOrNilForKey:kModelUserCardHoldFront fromDictionary:dict];
- self.agentCode = [self objectOrNilForKey:kModelUserAgentCode fromDictionary:dict];
- self.gesturePassword = [self objectOrNilForKey:kModelUserGesturePassword fromDictionary:dict];
- self.nickName = [self objectOrNilForKey:kModelUserNickName fromDictionary:dict];
- self.profitPos = [[self objectOrNilForKey:kModelUserProfitPos fromDictionary:dict] doubleValue];
- self.headPortrait = [self objectOrNilForKey:kModelUserHeadPortrait fromDictionary:dict];
- self.realName = [self objectOrNilForKey:kModelUserRealName fromDictionary:dict];
- self.isAuthentication = [[self objectOrNilForKey:kModelUserIsAuthentication fromDictionary:dict] doubleValue];
- self.cardFront = [self objectOrNilForKey:kModelUserCardFront fromDictionary:dict];
- self.userLevel = [[self objectOrNilForKey:kModelUserUserLevel fromDictionary:dict] doubleValue];
- self.internalBaseClassIdentifier = [self objectOrNilForKey:kModelUserId fromDictionary:dict];
- self.profitActivation = [[self objectOrNilForKey:kModelUserProfitActivation fromDictionary:dict] doubleValue];
- self.profitCard = [[self objectOrNilForKey:kModelUserProfitCard fromDictionary:dict] doubleValue];
- self.profitIntegral = [[self objectOrNilForKey:kModelUserProfitIntegral fromDictionary:dict] doubleValue];
- self.cardReverse = [self objectOrNilForKey:kModelUserCardReverse fromDictionary:dict];
- self.phone = [self objectOrNilForKey:kModelUserPhone fromDictionary:dict];
- self.profitTotal = [[self objectOrNilForKey:kModelUserProfitTotal fromDictionary:dict] doubleValue];
- self.transactionTotal = [[self objectOrNilForKey:kModelUserTransactionTotal fromDictionary:dict] doubleValue];
- self.cardNo = [self objectOrNilForKey:kModelUserCardNo fromDictionary:dict];
- self.agentNum = [[self objectOrNilForKey:kModelUserAgentNum fromDictionary:dict] doubleValue];
- self.auditTime = [self objectOrNilForKey:kModelUserAuditTime fromDictionary:dict];
- self.remark = [self objectOrNilForKey:kModelUserRemark fromDictionary:dict];
- self.cardHoldReverse = [self objectOrNilForKey:kModelUserCardHoldReverse fromDictionary:dict];
- }
-
- return self;
-
- }
- - (NSDictionary *)dictionaryRepresentation {
- NSMutableDictionary *mutableDict = [NSMutableDictionary dictionary];
- [mutableDict setValue:[NSNumber numberWithDouble:self.profitBalance] forKey:kModelUserProfitBalance];
- [mutableDict setValue:self.account forKey:kModelUserAccount];
- [mutableDict setValue:[NSNumber numberWithDouble:self.merchantNum] forKey:kModelUserMerchantNum];
- [mutableDict setValue:self.recCode forKey:kModelUserRecCode];
- [mutableDict setValue:self.cardHoldFront forKey:kModelUserCardHoldFront];
- [mutableDict setValue:self.agentCode forKey:kModelUserAgentCode];
- [mutableDict setValue:self.gesturePassword forKey:kModelUserGesturePassword];
- [mutableDict setValue:self.nickName forKey:kModelUserNickName];
- [mutableDict setValue:[NSNumber numberWithDouble:self.profitPos] forKey:kModelUserProfitPos];
- [mutableDict setValue:self.headPortrait forKey:kModelUserHeadPortrait];
- [mutableDict setValue:self.realName forKey:kModelUserRealName];
- [mutableDict setValue:[NSNumber numberWithDouble:self.isAuthentication] forKey:kModelUserIsAuthentication];
- [mutableDict setValue:self.cardFront forKey:kModelUserCardFront];
- [mutableDict setValue:[NSNumber numberWithDouble:self.userLevel] forKey:kModelUserUserLevel];
- [mutableDict setValue:self.internalBaseClassIdentifier forKey:kModelUserId];
- [mutableDict setValue:[NSNumber numberWithDouble:self.profitActivation] forKey:kModelUserProfitActivation];
- [mutableDict setValue:[NSNumber numberWithDouble:self.profitCard] forKey:kModelUserProfitCard];
- [mutableDict setValue:[NSNumber numberWithDouble:self.profitIntegral] forKey:kModelUserProfitIntegral];
- [mutableDict setValue:self.cardReverse forKey:kModelUserCardReverse];
- [mutableDict setValue:self.phone forKey:kModelUserPhone];
- [mutableDict setValue:[NSNumber numberWithDouble:self.profitTotal] forKey:kModelUserProfitTotal];
- [mutableDict setValue:[NSNumber numberWithDouble:self.transactionTotal] forKey:kModelUserTransactionTotal];
- [mutableDict setValue:self.cardNo forKey:kModelUserCardNo];
- [mutableDict setValue:[NSNumber numberWithDouble:self.agentNum] forKey:kModelUserAgentNum];
- [mutableDict setValue:self.auditTime forKey:kModelUserAuditTime];
- [mutableDict setValue:self.remark forKey:kModelUserRemark];
- [mutableDict setValue:self.cardHoldReverse forKey:kModelUserCardHoldReverse];
- return [NSDictionary dictionaryWithDictionary:mutableDict];
- }
- - (NSString *)description {
- return [NSString stringWithFormat:@"%@", [self dictionaryRepresentation]];
- }
- #pragma mark - Helper Method
- - (id)objectOrNilForKey:(id)aKey fromDictionary:(NSDictionary *)dict {
- id object = [dict objectForKey:aKey];
- return [object isEqual:[NSNull null]] ? nil : object;
- }
- @end
|