YMReceivedLikesCellViewModel.h 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. //
  2. // YMReceivedLikesCellViewModel.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 YMReceivedLikesCellViewModel : 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, copy, readonly) NSString *userDesc;
  23. /// 是否搭讪
  24. @property (nonatomic, assign, readonly) BOOL isCanPrivateChat;
  25. /// 心动或搭讪按钮标题 “心动”字样是给女用户的 “搭讪”字样是给男用户
  26. @property (nonatomic, strong, readonly) NSString *heartbeatOrAccostButtonTitle;
  27. /// 心动或搭讪按钮图片
  28. @property (nonatomic, strong, readonly) NSString *heartbeatOrAccostButtonImage;
  29. /// 心动或搭讪按钮标题颜色
  30. @property (nonatomic, strong, readonly) UIColor *heartbeatOrAccostButtonTitleColor;
  31. /// 心动或搭讪按钮背景颜色
  32. @property (nonatomic, strong, readonly) UIColor *heartbeatOrAccostButtonBackgroundColor;
  33. @end
  34. NS_ASSUME_NONNULL_END