// // KBUser.m // #import "KBUser.h" #import @implementation KBUser + (NSDictionary *)mj_replacedKeyFromPropertyName { return @{ @"userId": @[@"uid"], }; } + (id)mj_newValueFromOldValue:(id)oldValue property:(MJProperty *)property { if ([property.name isEqualToString:@"gender"]) { if ([oldValue isKindOfClass:[NSNumber class]]) { NSInteger intValue = [(NSNumber *)oldValue integerValue]; if (intValue >= UserSexTwoSex && intValue <= UserSexMan) { return @(intValue); } else { // 如果收到非法值,可以返回默认值 // KBLOG(@"⚠️ 收到非法的userStatus值: %ld", (long)intValue); return @(UserSexMan); } } return @(UserSexMan); } return oldValue; } @end