MOBFUser.h 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. //
  2. // MOBFUser.h
  3. // MOBFoundation
  4. //
  5. // Created by 冯鸿杰 on 17/3/17.
  6. // Copyright © 2017年 MOB. All rights reserved.
  7. //
  8. #import <MOBFoundation/MOBFoundation.h>
  9. #import "IMOBBaseUser.h"
  10. #import "MOBFDataModel.h"
  11. /**
  12. 用户信息
  13. */
  14. @interface MOBFUser : MOBFDataModel <IMOBBaseUser>
  15. /**
  16. 用户标识
  17. */
  18. @property (nonatomic, copy, readonly, nullable) NSString * uid;
  19. /**
  20. 应用的用户标识
  21. */
  22. @property (nonatomic, copy, readonly, nullable) NSString * appUid;
  23. /**
  24. 用户头像
  25. */
  26. @property (nonatomic, copy, nullable) NSString * avatar;
  27. /**
  28. 用户昵称
  29. */
  30. @property (nonatomic, copy, nullable) NSString * nickname;
  31. /**
  32. 签名信息
  33. */
  34. @property (nonatomic, copy, nullable) NSString * sign;
  35. /**
  36. 用户自定义数据
  37. */
  38. @property (nonatomic, strong, nullable) NSDictionary * userdata;
  39. /**
  40. 创建第三方用户信息
  41. @param uid 用户标识,能够表示你的用户唯一性的标识
  42. @param avatar 用户头像地址
  43. @param nickname 用户名称
  44. @return 用户信息
  45. */
  46. + (MOBFUser* _Nullable)userWithUid:(NSString * _Nonnull)uid
  47. avatar:(NSString * _Nullable)avatar
  48. nickname:(NSString * _Nullable)nickname __deprecated_msg("use userWithAppUid:avatar:nickname:userData: method instead.");
  49. /**
  50. 创建第三方用户信息
  51. @param appUid 用户标识,能够表示你的用户唯一性的标识
  52. @param avatar 用户头像地址
  53. @param nickname 用户名称
  54. @param userdata 用户自定义数据
  55. @return 用户信息
  56. */
  57. + (MOBFUser* _Nullable)userWithAppUid:(NSString * _Nonnull )appUid
  58. avatar:(NSString * _Nullable)avatar
  59. nickname:(NSString * _Nullable)nickname
  60. userdata:(NSDictionary * _Nullable)userdata;
  61. /**
  62. 创建第三方用户信息
  63. @param appUid 用户标识,能够表示你的用户唯一性的标识
  64. @param avatar 用户头像地址
  65. @param nickname 用户名称
  66. @param userdata 用户自定义数据
  67. @return 用户信息
  68. */
  69. + (MOBFUser* _Nullable)userWithAppUid:(NSString * _Nonnull )appUid
  70. avatar:(NSString * _Nullable)avatar
  71. nickname:(NSString * _Nullable)nickname
  72. sign:(NSString * _Nullable)sign
  73. userdata:(NSDictionary * _Nullable)userdata;
  74. @end