YOUPAILCUserShowModel.m 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. //
  2. // YOUPAILCUserShowModel.m
  3. // LiveChat
  4. //
  5. // Created by 张灿 on 2018/9/13.
  6. // Copyright © 2018年 caicai. All rights reserved.
  7. //
  8. #import "YOUPAILCUserShowModel.h"
  9. @implementation YOUPAILCUserShowModel
  10. + (NSDictionary*)mj_objectClassInArray{
  11. return @{
  12. @"youpaipskill_list" : [YOUPAILCSkillModel class],
  13. @"youpaipgift_list" : [YOUPAILCGiftModel class],
  14. @"youpaipasylum_list" : [YOUPAIZYAsylumModel class],
  15. @"youpaiplabel_list" : [YOUPAIZYLabelModel class],
  16. @"youpaipgame_skill" : [YOUPAILZGameAccompanyModel class],
  17. @"youpaipbadge_all" :[YOUPAILZVipCarModel class],
  18. @"youpaipdynamic" :[YOUPAILCDynamicArrayModel class],
  19. @"youpaibasic_info" :[YOUPAIBasicInfo class],
  20. @"youpaipalbums" :[YOUPAIAlbumModel class],
  21. @"youpaipalbums_list" :[YOUPAIAlbumModel class],
  22. @"youpaipBasicInfoDetail" :[YOUPAIBasicInfoDetail class]
  23. };
  24. }
  25. + (NSDictionary *)mj_replacedKeyFromPropertyName
  26. {
  27. return @{
  28. @"youpaipis_anchor":@"is_anchor",
  29. @"youpaipopen_video_status":@"anchor.open_video_status",
  30. @"youpaipvideo_status":@"anchor.video_status",
  31. @"youpaiporder_switch":@"anchor.order_switch",
  32. @"youpaipstatus":@"online.OnlineStatus",
  33. @"youpaipstatusMsg":@"online.statusMsgNew",
  34. @"youpaipAddnewStatus":@"online.newStatus",
  35. @"youpaipAddnewMsg":@"online.newMsg",
  36. @"youpaipAddnewColor":@"online.newColor",
  37. @"youpaiplive_status":@"online.live_status",
  38. @"youpaiptalk_room_id":@"online.talk_room_id",
  39. @"youpaiproom_id":@"online.room_id",
  40. @"youpaipalbum":@"album",
  41. @"youpaipalbums":@"albums",
  42. @"youpaipalbums_list":@"albums_list",
  43. @"youpaipdynamic":@"dynamic",
  44. @"youpaipinfo":@"info",
  45. @"youpaipgame_skill":@"game_skill",
  46. @"youpaipskill_list":@"anchor.skill",
  47. @"youpaipgift_list":@"gifts",
  48. @"youpaipasylum_total":@"asylum.total",
  49. @"youpaipasylum_day":@"asylum.asylum_day",
  50. @"youpaipis_user":@"is_user",
  51. @"youpaipguard":@"guard",
  52. @"youpaipfairy":@"fairy",
  53. @"youpaipgr":@"gr",
  54. @"youpaipcard_info":@"card_info",
  55. @"youpaipbadge_info":@"badge_info",
  56. @"youpaipdynamic_num":@"dynamic_num",
  57. @"youpaipevaluate":@"evaluate",
  58. @"youpaipasylum_list":@"asylum.list",
  59. @"youpaiplabel_list":@"label",
  60. @"youpaipbadge_all":@"badge_all",
  61. @"youpaibasic_info":@"basic_info",
  62. @"youpaipnickname":@"nickname",
  63. @"youpaipvideo":@"video",
  64. @"youpaipgender":@"gender",
  65. @"youpaipage":@"age",
  66. @"youpaipsign":@"sign",
  67. @"youpaipis_auth":@"is_auth",
  68. @"youpaipis_star_scout":@"is_star_scout",
  69. @"youpaipfans_count":@"fans_count",
  70. @"youpaipfollow_count":@"follow_count",
  71. @"youpaipis_follow":@"is_follow",
  72. @"youpaipvip":@"vip",
  73. @"youpaipvip_icon":@"vip_icon",
  74. @"youpaipavatar_frame":@"avatar_frame",
  75. @"youpaipvoice":@"voice",
  76. @"youpaipuserid":@"userid",
  77. @"youpaipusercode":@"usercode",
  78. @"youpaipBasicInfoDetail":@"basic_info_detail",
  79. @"youpaipavatar":@"avatar",
  80. @"youpaipavatar_state":@"avatar_state",
  81. @"youpaipis_beckon":@"is_beckon"
  82. };
  83. }
  84. // 获取基本数据的信息
  85. -(YOUPAIBasicInfo*)basicInfoWith:(NSString*)key{
  86. for (YOUPAIBasicInfo *item in self.youpaibasic_info) {
  87. if ([item.youpaipkey isEqualToString: key]){
  88. return item;
  89. }
  90. }
  91. return nil;
  92. }
  93. @end
  94. @implementation YOUPAIBasicInfo
  95. + (NSDictionary *)mj_replacedKeyFromPropertyName
  96. {
  97. return @{
  98. @"youpaipvalue":@"value",
  99. @"youpaiptitle":@"title",
  100. @"youpaipkey":@"key"
  101. };
  102. }
  103. @end
  104. @implementation YOUPAIBasicInfoDetail
  105. + (NSDictionary *)mj_replacedKeyFromPropertyName
  106. {
  107. return @{
  108. @"youpaipgender":@"gender",
  109. @"youpaipage":@"age",
  110. @"youpaipis_marriage":@"is_marriage",
  111. @"youpaipheight":@"height",
  112. @"youpaipweight":@"weight",
  113. @"youpaipsigns":@"signs",
  114. @"youpaipcity":@"city",
  115. @"youpaipeducation":@"education",
  116. @"youpaipoccupation":@"occupation",
  117. @"youpaipannual_income":@"annual_income",
  118. @"youpaipusercode":@"usercode",
  119. @"youpaipbirthday":@"birthday"
  120. };
  121. }
  122. @end
  123. @implementation YOUPAIAlbumModel
  124. + (NSDictionary *)mj_replacedKeyFromPropertyName
  125. {
  126. return @{
  127. @"youpaipurl":@"url",
  128. @"youpaipis_video":@"is_video"
  129. };
  130. }
  131. @end
  132. @implementation YOUPAIVoiceModel
  133. + (NSDictionary *)mj_replacedKeyFromPropertyName
  134. {
  135. return @{
  136. @"youpaipvoice":@"voice",
  137. @"youpaipvoice_status":@"voice_status",
  138. @"youpaipvoice_time":@"voice_time"
  139. };
  140. }
  141. @end