YMFriendsListCellViewModel.h 981 B

123456789101112131415161718192021222324252627282930313233
  1. //
  2. // YMFriendsListCellViewModel.h
  3. // MSYOUPAI
  4. //
  5. // Created by YoMi on 2024/3/1.
  6. // Copyright © 2024 MS. All rights reserved.
  7. //
  8. #import "MSYOUPAIViewModel.h"
  9. NS_ASSUME_NONNULL_BEGIN
  10. typedef void(^ChangeFollowStatusBlock)(void);
  11. @interface YMFriendsListCellViewModel : MSYOUPAIViewModel
  12. @property (nonatomic, copy) ChangeFollowStatusBlock changeFollowStatusBlock;
  13. /// 关注用户
  14. - (void)followUser;
  15. /// 是否隐藏提醒
  16. @property (nonatomic, assign, readonly) BOOL isHideReminder;
  17. /// 用户Id
  18. @property (nonatomic, assign, readonly) NSInteger userId;
  19. /// 用户头像
  20. @property (nonatomic, copy, readonly) NSString *userAvatar;
  21. /// 用户名称
  22. @property (nonatomic, copy, readonly) NSString *userNickname;
  23. /// 用户描述
  24. @property (nonatomic, copy, readonly) NSString *userDesc;
  25. /// 是否关注
  26. @property (nonatomic, assign, readonly) BOOL isFollow;
  27. /// 是否互相关注
  28. @property (nonatomic, assign, readonly) BOOL isMutualConcerns;
  29. @end
  30. NS_ASSUME_NONNULL_END