1
This commit is contained in:
@@ -10,9 +10,26 @@
|
||||
+ (NSDictionary *)mj_replacedKeyFromPropertyName {
|
||||
return @{
|
||||
@"userId": @[@"uid"],
|
||||
@"gender": @[@"gender", @"sex"],
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
+ (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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user