YMPersonalPageInfoCellViewModel.m 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. //
  2. // YMPersonalPageInfoCellViewModel.m
  3. // MSYOUPAI
  4. //
  5. // Created by YoMi on 2024/2/18.
  6. // Copyright © 2024 MS. All rights reserved.
  7. //
  8. #import "YMPersonalPageInfoCellViewModel.h"
  9. #import "YMPersonalInfoModel.h"
  10. @interface YMPersonalPageInfoCellViewModel ()
  11. /// 信息标题
  12. @property (nonatomic, copy, readwrite) NSString *infoTitle;
  13. /// 信息内容
  14. @property (nonatomic, copy, readwrite) NSString *infoContent;
  15. @end
  16. @implementation YMPersonalPageInfoCellViewModel
  17. - (void)ym_initialize{
  18. [super ym_initialize];
  19. if ([self.params[ParamsModel] isKindOfClass:[YMBasicInfoModel class]]) {
  20. YMBasicInfoModel *model = self.params[ParamsModel];
  21. self.infoTitle = stringFormat(@"%@:",model.title);
  22. if (OCStringIsEmpty(model.value) || [model.value isEqualToString:@"0"]) {
  23. self.infoContent = @"保密";
  24. } else {
  25. if ([model.key isEqualToString:@"signs"]) {
  26. NSArray * constellationDataArray = @[
  27. @"保密",
  28. @"白羊座",
  29. @"金牛座",
  30. @"双子座",
  31. @"巨蟹座",
  32. @"狮子座",
  33. @"处女座",
  34. @"天秤座",
  35. @"天蝎座",
  36. @"射手座",
  37. @"摩羯座",
  38. @"水瓶座",
  39. @"双鱼座",
  40. ];
  41. self.infoContent = constellationDataArray[[model.value intValue] > 12 ? 0 : [model.value intValue]];
  42. }else if ([model.key isEqualToString:@"gender"]) {
  43. self.infoContent = [model.value isEqualToString:@"1"] ? @"女" : @"男";
  44. } else {
  45. self.infoContent = model.value;
  46. }
  47. }
  48. }
  49. }
  50. @end