IMAHost.h 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. //
  2. // IMAHost.h
  3. // TIMAdapter
  4. //
  5. // Created by AlexiChen on 16/1/29.
  6. // Copyright © 2016年 AlexiChen. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "AppAble.h"
  10. @class IMAUser;
  11. typedef EQALNetworkType TCQALNetwork;
  12. // 当前是用户信息
  13. @interface IMAHost : NSObject<IMHostAble>
  14. @property (nonatomic, strong) TIMLoginParam *loginParm;
  15. @property (nonatomic, strong) TIMUserProfile *profile;
  16. @property (nonatomic, strong) NSMutableDictionary *customInfoDict; // 用户其他信息
  17. @property (nonatomic, assign) BOOL isConnected; // 当前是否连接上,外部可用此方法判断是否有网
  18. @property (nonatomic, assign) BOOL is_robot;
  19. @property (nonatomic, copy) NSString *sort_num; // 该观众在当前直播间的排序权重
  20. @property (nonatomic, assign) NSInteger reloadUserInfoTimes; // 重新加载用户信息的次数,防止请求信息失败后进入死循环
  21. @property (nonatomic, strong)NSString *has_car;//是否拥有座驾
  22. @property (nonatomic, strong)NSString *car_name;//座驾名称
  23. @property (nonatomic, strong)NSString *car_svga;//座驾svg地址
  24. @property (nonatomic, strong)NSString *is_vip;//是否是vip
  25. @property(nonatomic, strong) NSString *colorful;
  26. - (NSString *)userId;
  27. // 判断用户是不是自己
  28. - (BOOL)isMe:(IMAUser *)user;
  29. - (void)getMyInfo:(AppCommonBlock)block;
  30. // 获取钻石
  31. - (long)getDiamonds;
  32. // 设置钻石
  33. - (void)setDiamonds:(NSString *)diamonds;
  34. // 获取等级
  35. - (long)getUserRank;
  36. // 设置等级
  37. - (void)setUserRank:(NSString *)rank;
  38. // 获取金币
  39. - (long)getUserCoin;
  40. // 设置金币
  41. - (void)setUserCoin:(NSString *)coin;
  42. @end