YMPersonalInfoModel.h 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. //
  2. // YMPersonalInfoModel.h
  3. // MSYOUPAI
  4. //
  5. // Created by YoMi on 2024/2/17.
  6. // Copyright © 2024 MS. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "YMAnchorModel.h"
  10. #import "YMGrModel.h"
  11. #import "YMTaskModel.h"
  12. #import "YMTagModel.h"
  13. NS_ASSUME_NONNULL_BEGIN
  14. @class YMGiftModel,YMVoiceModel,YMOnlineModel,YMGuardModel,YMCardInfoModel,YMDynamicModel,YMBasicInfoDetailModel,YMAlbumVideosModel,YMAlbumsModel,YMAlbumsListModel,YMBasicInfoModel;
  15. @interface YMPersonalInfoModel : NSObject
  16. @property (nonatomic, assign) NSInteger age;
  17. @property (nonatomic, strong) NSArray<YMAlbumVideosModel *> *album_videos;
  18. @property (nonatomic, strong) NSArray<YMAlbumsModel *> *albums;
  19. @property (nonatomic, strong) NSArray<YMAlbumsListModel *> *albums_list;
  20. @property (nonatomic, strong) YMAnchorModel *anchor;
  21. @property (nonatomic, copy) NSString *avatar;
  22. @property (nonatomic, copy) NSString *avatar_auth;
  23. @property (nonatomic, assign) NSInteger avatar_auth_status;
  24. @property (nonatomic, copy) NSString *avatar_frame;
  25. @property (nonatomic, assign) NSInteger avatar_state;
  26. @property (nonatomic, strong) NSArray<YMBasicInfoModel *> *basic_info;
  27. @property (nonatomic, strong) YMBasicInfoDetailModel *basic_info_detail;
  28. @property (nonatomic, strong) YMCardInfoModel *card_info;
  29. @property (nonatomic, strong) NSArray<YMDynamicModel *> *dynamic;
  30. @property (nonatomic, assign) NSInteger dynamic_num;
  31. @property (nonatomic, assign) NSInteger fans_count;
  32. @property (nonatomic, assign) NSInteger follow_count;
  33. @property (nonatomic, assign) NSInteger forbid_close;
  34. @property (nonatomic, assign) NSInteger gender;
  35. @property (nonatomic, assign) NSInteger balance;
  36. @property (nonatomic, strong) NSArray<YMGiftModel *> *gifts;
  37. @property (nonatomic, strong) YMGrModel *gr;
  38. @property (nonatomic, strong) YMGuardModel *guard;
  39. @property (nonatomic, assign) NSInteger is_anchor;
  40. @property (nonatomic, assign) NSInteger is_auth;
  41. @property (nonatomic, assign) BOOL is_beckon;
  42. @property (nonatomic, copy) NSString *is_beckon_text;
  43. @property (nonatomic, assign) NSInteger is_black;
  44. @property (nonatomic, assign) NSInteger is_follow;
  45. @property (nonatomic, assign) NSInteger is_rp_auth; // 是否真人认证
  46. @property (nonatomic, assign) NSInteger is_star_scout;
  47. @property (nonatomic, strong) NSArray<YMTagModel *> *label;
  48. @property (nonatomic, copy) NSString *nickname;
  49. @property (nonatomic, strong) YMOnlineModel *online;
  50. @property (nonatomic, copy) NSString *sign;
  51. @property (nonatomic, strong) YMTaskModel *task;
  52. @property (nonatomic, copy) NSString *user_remark;
  53. @property (nonatomic, copy) NSString *usercode;
  54. @property (nonatomic, assign) NSInteger userid;
  55. @property (nonatomic, copy) NSString *video;
  56. @property (nonatomic, copy) NSString *video_auth;
  57. @property (nonatomic, assign) NSInteger video_auth_status;
  58. @property (nonatomic, assign) NSInteger vip;
  59. @property (nonatomic, copy) NSString *vip_icon;
  60. @property (nonatomic, strong) YMVoiceModel *voice;
  61. @end
  62. @interface YMGiftModel: NSObject
  63. @property (nonatomic, assign) NSInteger gift_id;
  64. @property (nonatomic, copy) NSString *img;
  65. @property (nonatomic, copy) NSString *name;
  66. @property (nonatomic, assign) NSInteger price;
  67. @property (nonatomic, copy) NSString *total;
  68. @end
  69. @interface YMVoiceModel: NSObject
  70. @property (nonatomic, copy) NSString *voice;
  71. @property (nonatomic, assign) NSInteger voice_status;
  72. @property (nonatomic, assign) NSInteger voice_time;
  73. @end
  74. @interface YMOnlineModel: NSObject
  75. @property (nonatomic, copy) NSString *onlineColor;
  76. @property (nonatomic, copy) NSString *onlineMsg;
  77. @property (nonatomic, assign) NSInteger newStatus;
  78. @property (nonatomic, assign) NSInteger online_status;
  79. @property (nonatomic, assign) NSInteger OnlineStatus;
  80. @property (nonatomic, assign) NSInteger status;
  81. @property (nonatomic, copy) NSString *statusMsg;
  82. @property (nonatomic, copy) NSString *statusMsgNew;
  83. @end
  84. @interface YMGuardModel: NSObject
  85. @property (nonatomic, copy) NSString *avatar;
  86. @property (nonatomic, assign) NSInteger diff_num;
  87. @property (nonatomic, assign) NSInteger guard_person_total;
  88. @property (nonatomic, assign) NSInteger guard_price;
  89. @property (nonatomic, assign) NSInteger guard_symbol_total;
  90. @property (nonatomic, assign) NSInteger intimate_num;
  91. @property (nonatomic, strong) NSArray<NSString *> *list;
  92. @property (nonatomic, copy) NSString *nickname;
  93. @property (nonatomic, assign) NSInteger user_id;
  94. @end
  95. @interface YMCardInfoModel: NSObject
  96. @end
  97. @interface YMBasicInfoDetailModel: NSObject
  98. @property (nonatomic, copy) NSString *age;
  99. @property (nonatomic, copy) NSString *annual_income;
  100. @property (nonatomic, copy) NSString *birthday;
  101. @property (nonatomic, copy) NSString *city;
  102. @property (nonatomic, copy) NSString *education;
  103. @property (nonatomic, copy) NSString *gender;
  104. @property (nonatomic, copy) NSString *height;
  105. @property (nonatomic, copy) NSString *is_marriage;
  106. @property (nonatomic, copy) NSString *occupation;
  107. @property (nonatomic, assign) NSInteger signs;
  108. @property (nonatomic, copy) NSString *usercode;
  109. @property (nonatomic, copy) NSString *weight;
  110. @end
  111. @interface YMAlbumVideosModel: NSObject
  112. @property (nonatomic, assign) NSInteger is_video;
  113. @property (nonatomic, copy) NSString *url;
  114. @end
  115. @interface YMAlbumsModel: NSObject
  116. @property (nonatomic, assign) NSInteger is_video;
  117. @property (nonatomic, assign) NSInteger status;
  118. @property (nonatomic, copy) NSString *url;
  119. @end
  120. @interface YMAlbumsListModel: NSObject
  121. @property (nonatomic, assign) NSInteger is_video;
  122. @property (nonatomic, assign) NSInteger status;
  123. @property (nonatomic, copy) NSString *url;
  124. @end
  125. @interface YMBasicInfoModel: NSObject
  126. @property (nonatomic, copy) NSString *key;
  127. @property (nonatomic, copy) NSString *title;
  128. @property (nonatomic, copy) NSString *value;
  129. @end
  130. @interface YMDynamicModel: NSObject
  131. @property (nonatomic, assign) NSInteger type;
  132. @property (nonatomic, copy) NSString *url;
  133. @end
  134. NS_ASSUME_NONNULL_END