YMGuestCellViewModel.h 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. //
  2. // YMGuestCellViewModel.h
  3. // MSYOUPAI
  4. //
  5. // Created by YoMi on 2024/2/17.
  6. // Copyright © 2024 MS. All rights reserved.
  7. //
  8. #import "MSYOUPAIViewModel.h"
  9. NS_ASSUME_NONNULL_BEGIN
  10. typedef void(^ChangeAccostStatusBlock)(void);
  11. @interface YMGuestCellViewModel : MSYOUPAIViewModel
  12. @property (nonatomic, copy) ChangeAccostStatusBlock changeAccostStatusBlock;
  13. /// 发送搭讪请求
  14. - (void)sendAccostRequest;
  15. /// 用户Id
  16. @property (nonatomic, assign, readonly) NSInteger userId;
  17. /// 用户头像
  18. @property (nonatomic, copy, readonly) NSString *userAvatar;
  19. /// 用户名称
  20. @property (nonatomic, copy, readonly) NSString *userNickname;
  21. /// 用户性别和年龄图标
  22. @property (nonatomic, strong, readonly) UIImage *userGenderAndAgeIcon;
  23. /// 用户性别和年龄文本
  24. @property (nonatomic, strong, readonly) NSString *userGenderAndAgeText;
  25. /// 用户性别
  26. @property (nonatomic, strong, readonly) NSString *userGender;
  27. /// 用户访问描述
  28. @property (nonatomic, copy, readonly) NSString *userVisitDesc;
  29. /// 用户访问日期
  30. @property (nonatomic, copy, readonly) NSString *userVisitDate;
  31. /// 是否隐藏提醒
  32. @property (nonatomic, assign, readonly) BOOL isHideReminder;
  33. /// 是否搭讪
  34. @property (nonatomic, assign, readonly) BOOL isCanPrivateChat;
  35. /// 心动或搭讪按钮标题 “心动”字样是给女用户的 “搭讪”字样是给男用户
  36. @property (nonatomic, strong, readonly) NSString *heartbeatOrAccostButtonTitle;
  37. /// 心动或搭讪按钮图片
  38. @property (nonatomic, strong, readonly) NSString *heartbeatOrAccostButtonImage;
  39. /// 心动或搭讪按钮标题颜色
  40. @property (nonatomic, strong, readonly) UIColor *heartbeatOrAccostButtonTitleColor;
  41. /// 心动或搭讪按钮背景颜色
  42. @property (nonatomic, strong, readonly) UIColor *heartbeatOrAccostButtonBackgroundColor;
  43. @end
  44. NS_ASSUME_NONNULL_END