YOUPAILCUserShowModel.h 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. //
  2. // YOUPAILCUserShowModel.h
  3. // LiveChat
  4. //
  5. // Created by 张灿 on 2018/9/13.
  6. // Copyright © 2018年 caicai. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "YOUPAILCUserShowInfo.h"
  10. #import "YOUPAILCSkillModel.h"
  11. #import "YOUPAILCGiftModel.h"
  12. #import "YOUPAILCGuardModel.h"
  13. #import "YOUPAIZYXianNvBangModel.h"
  14. #import "YOUPAIZYAsylumModel.h"
  15. #import "YOUPAIZYLabelModel.h"
  16. #import "YOUPAILZGameAccompanyModel.h"
  17. #import "YOUPAILZLiveCardModel.h"
  18. #import "YOUPAILZDressModel.h"
  19. #import "YOUPAILZBadgeModel.h"
  20. #import "YOUPAILZVipCarModel.h"
  21. #import "YOUPAILCDynamicArrayModel.h"
  22. @interface YOUPAIVoiceModel : NSObject
  23. @property (copy, nonatomic) NSString *youpaipvoice;
  24. @property (assign, nonatomic) NSInteger youpaipvoice_status;
  25. @property (assign, nonatomic) NSInteger youpaipvoice_time;
  26. @end
  27. @interface YOUPAIAlbumModel : NSObject
  28. /* url */
  29. @property (copy, nonatomic) NSString *youpaipurl;
  30. /* 是否为视频 */
  31. @property (assign, nonatomic) NSInteger youpaipis_video;
  32. @end
  33. @interface YOUPAIBasicInfo : NSObject
  34. @property(nonatomic,copy)NSString *youpaipvalue;
  35. @property(nonatomic,copy)NSString* youpaiptitle;
  36. @property(nonatomic,copy)NSString* youpaipkey;
  37. @end
  38. @interface YOUPAIBasicInfoDetail:NSObject
  39. @property(nonatomic,copy)NSString *youpaipgender;// ": "性别",
  40. @property(nonatomic,copy)NSString *youpaipage;// 年龄",
  41. @property(nonatomic,copy)NSString *youpaipis_marriage;// 婚姻状态",
  42. @property(nonatomic,copy)NSString *youpaipheight;// 身高",
  43. @property(nonatomic,copy)NSString *youpaipweight;// 体重",
  44. @property(nonatomic,copy)NSString *youpaipsigns;// 星座",
  45. @property(nonatomic,copy)NSString *youpaipcity;// 城市",
  46. @property(nonatomic,copy)NSString *youpaipeducation;// 教育",
  47. @property(nonatomic,copy)NSString *youpaipoccupation;// 职业",
  48. @property(nonatomic,copy)NSString *youpaipannual_income;// 年收入",
  49. @property(nonatomic,copy)NSString *youpaipusercode;// 花舞号",
  50. @property(nonatomic,copy)NSString *youpaipbirthday;// 生日"
  51. @end
  52. @interface YOUPAILCUserShowModel : NSObject
  53. @property(nonatomic,assign)NSInteger youpaipis_anchor; //1通过女神认证
  54. @property(nonatomic,assign)NSInteger youpaipopen_video_status;//视频接听开关状态 1开 0关
  55. @property(nonatomic,assign)NSInteger youpaipvideo_status; //视频状态 0休息中 1视频中
  56. @property(nonatomic,assign)NSInteger youpaiporder_switch; //是否隐藏接听次数状态 0不隐藏 1隐藏
  57. @property(nonatomic,assign)NSInteger youpaipstatus;//视频状态 0离线 1空闲 2服务中 3勿扰
  58. @property(nonatomic,strong)NSString* youpaipstatusMsg; //用户在线状态描述,与status对应
  59. @property(nonatomic,assign)NSInteger youpaipAddnewStatus;//在线状态
  60. @property(nonatomic,copy)NSString *youpaipAddnewMsg;
  61. @property(nonatomic,copy)NSString *youpaipAddnewColor;
  62. @property(nonatomic,assign)NSInteger youpaiplive_status;
  63. @property(nonatomic,assign)NSInteger youpaiptalk_room_id;
  64. @property(nonatomic,strong)NSString* youpaiproom_id;
  65. @property(nonatomic,strong)NSArray *youpaipalbum;//相册
  66. @property(nonatomic,strong)NSMutableArray<YOUPAILCDynamicArrayModel *>* youpaipdynamic;//动态相册图片
  67. @property(nonatomic,strong)YOUPAILCUserShowInfo* youpaipinfo;//基础信息
  68. @property (nonatomic,strong)NSMutableArray <YOUPAILZGameAccompanyModel *>* youpaipgame_skill;
  69. @property(nonatomic,strong)NSMutableArray<YOUPAILCSkillModel*>* youpaipskill_list;//技能数组
  70. @property(nonatomic,strong)NSMutableArray<YOUPAILCGiftModel*>* youpaipgift_list;//礼物数组
  71. @property(nonatomic,strong)NSMutableArray<YOUPAIZYAsylumModel*>*youpaipasylum_list;//庇护数组
  72. @property(nonatomic,strong)NSMutableArray<YOUPAIZYLabelModel*>*youpaiplabel_list;//标签数组
  73. @property(nonatomic,strong)NSString *youpaipasylum_total;//庇护总数
  74. @property(nonatomic,strong)NSString *youpaipasylum_day;//被庇护剩余天数
  75. /* is_user */
  76. @property (assign, nonatomic) NSInteger youpaipis_user;//1为自己其他不是
  77. //添加守护
  78. @property(nonatomic,strong)YOUPAILCGuardModel *youpaipguard;
  79. @property(nonatomic,strong)NSMutableArray<YOUPAILZVipCarModel*>*youpaipbadge_all;
  80. @property(nonatomic,strong)YOUPAIZYXianNvBangModel *youpaipfairy;
  81. /* YOUPAILZLiveCardModel */
  82. @property (strong, nonatomic) YOUPAILZLiveCardModel *youpaipgr;
  83. @property (nonatomic, strong) YOUPAILZDressModel *youpaipcard_info;
  84. @property (nonatomic, strong) YOUPAILZBadgeModel *youpaipbadge_info;
  85. /* dynamic_num */
  86. @property (assign, nonatomic) NSInteger youpaipdynamic_num;
  87. /* evaluate */
  88. @property (copy, nonatomic) NSString *youpaipevaluate;
  89. //1.8新增数据
  90. @property(nonatomic,strong)NSArray <YOUPAIBasicInfo*>*youpaibasic_info;//基础信息
  91. @property(nonatomic,strong)NSArray <YOUPAIAlbumModel*>*youpaipalbums;//相册
  92. @property(nonatomic,strong)NSArray <YOUPAIAlbumModel*>*youpaipalbums_list;//新相册
  93. @property (copy, nonatomic) NSString *youpaipnickname;//昵称
  94. @property (copy, nonatomic) NSString *youpaipvideo;//视频
  95. @property (assign, nonatomic) NSInteger youpaipgender;//性别 1女
  96. @property (assign, nonatomic) NSInteger youpaipage;//年龄
  97. @property (copy, nonatomic) NSString *youpaipsign;//签名
  98. @property (assign, nonatomic) NSInteger youpaipis_auth;//男用户是否是认证 1->已认证
  99. @property (assign, nonatomic) NSInteger youpaipis_star_scout;//是否是星探
  100. @property (assign, nonatomic) NSInteger youpaipfans_count;//粉丝数
  101. @property (assign, nonatomic) NSInteger youpaipfollow_count;//关注数
  102. @property (assign, nonatomic) NSInteger youpaipis_follow;//是否关注
  103. @property (assign, nonatomic) NSInteger youpaipvip;//贵族等级
  104. @property (copy, nonatomic) NSString *youpaipvip_icon;//贵族图标
  105. @property (copy, nonatomic) NSString *youpaipavatar_frame;//头像框
  106. @property(nonatomic,strong)YOUPAIVoiceModel *youpaipvoice;
  107. @property (copy, nonatomic) NSString *youpaipuserid;//
  108. @property (copy, nonatomic) NSString *youpaipusercode;//
  109. @property (copy, nonatomic) NSString *youpaipavatar; // 头像
  110. @property (copy, nonatomic) NSString *youpaipavatar_state; //头像状态 0系统默认头像 1自定义头像
  111. @property(nonatomic,strong)YOUPAIBasicInfoDetail *youpaipBasicInfoDetail; //基础信息详情
  112. @property (nonatomic,strong) NSDictionary* task;
  113. @property(nonatomic,assign)BOOL youpaipis_beckon; //心动 true 已心动过,false 未心动过
  114. // 获取基本数据的信息
  115. -(YOUPAIBasicInfo*)basicInfoWith:(NSString*)key;
  116. @end