YMRankingListCellViewModel.m 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. //
  2. // YMRankingListCellViewModel.m
  3. // MSYOUPAI
  4. //
  5. // Created by YoMi on 2024/2/14.
  6. // Copyright © 2024 MS. All rights reserved.
  7. //
  8. #import "YMRankingListCellViewModel.h"
  9. #import "YMRankingListModel.h"
  10. @interface YMRankingListCellViewModel ()
  11. /// 排名用户Id
  12. @property (nonatomic, assign, readwrite) NSInteger rankingUserId;
  13. /// 排名用户排名
  14. @property (nonatomic, copy, readwrite) NSString *userRankingNo;
  15. /// 排名用户头像
  16. @property (nonatomic, copy, readwrite) NSString *rankingUserAvatar;
  17. /// 排名用户名称
  18. @property (nonatomic, copy, readwrite) NSString *rankingUserNickname;
  19. /// 排名用户相差
  20. @property (nonatomic, copy, readwrite) NSString *rankingUserRankingDifference;
  21. @end
  22. @implementation YMRankingListCellViewModel
  23. - (void)ym_initialize{
  24. [super ym_initialize];
  25. if ([self.params[ParamsModel] isKindOfClass:[YMRankingListModel class]]) {
  26. YMRankingListModel *model = self.params[ParamsModel];
  27. self.rankingUserId = [model.user_id intValue];
  28. self.userRankingNo = stringFormat(@"%ld",model.no);
  29. self.rankingUserAvatar = model.avatar?:@"";
  30. self.rankingUserNickname = model.nickname?:@"";
  31. self.rankingUserRankingDifference = model.no == 1 ? @"TOP1" : stringFormat(@"距离上名 %@",model.gapMoney);
  32. }
  33. }
  34. @end