No Description

FKPreferinfoItem.m 1.2KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. //
  2. // FKPeferinfoItem.m
  3. // FirstLink
  4. //
  5. // Created by jack on 16/5/30.
  6. // Copyright © 2016年 FirstLink. All rights reserved.
  7. //
  8. #import "FKPreferinfoItem.h"
  9. @implementation FKPreferinfoItem
  10. + (NSDictionary *)mts_mapping{
  11. return @{
  12. @"gender" : mts_key(sexType),
  13. @"age_group" : mts_key(ageType),
  14. @"list" : mts_key(categoryList),
  15. };
  16. }
  17. + (BOOL)mts_shouldSetUndefinedKeys{
  18. return NO;
  19. }
  20. + (NSDictionary *)mts_arrayClassMapping{
  21. return @{mts_key(categoryList) : FKPreferCategoryItem.class};
  22. }
  23. + (NSDictionary*)mts_valueMappingForKey:(NSString*)key
  24. {
  25. if ([key isEqualToString:mts_key(sexType)])
  26. {
  27. return @{@1: @(kSexTypeMan),
  28. @2: @(kSexTypeWoman),
  29. @3: @(kSexTypeBoth),
  30. };
  31. }else if ([key isEqualToString:mts_key(sexType)]){
  32. return @{@1: @(kAgeTypeSeven),
  33. @2: @(kAgeTypeEight),
  34. @3: @(kAgeTypeNine),
  35. @4: @(kAgeTypeOther),
  36. };
  37. }
  38. return nil;
  39. }
  40. - (FKPreferCategoryItem *)categoryItemAtIndex:(NSInteger)index{
  41. if (index >= 0 && index < self.categoryList.count) {
  42. return self.categoryList[index];
  43. }
  44. return nil;
  45. }
  46. @end