YOUPAILZLiveModel.m 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. //
  2. // YOUPAILZLiveModel.m
  3. // TIANYAN
  4. //
  5. // Created by CY on 2021/5/17.
  6. // Copyright © 2021 leo. All rights reserved.
  7. //
  8. #import "YOUPAILZLiveModel.h"
  9. @implementation LZLiveAnchorRankInfoContentModel
  10. + (NSDictionary *)mj_replacedKeyFromPropertyName
  11. {
  12. return @{
  13. @"youpaipval":@"val",
  14. @"youpaipdetail":@"detail",
  15. };
  16. }
  17. @end
  18. @implementation LZLiveAnchorRankInfoModel
  19. + (NSDictionary *)mj_replacedKeyFromPropertyName
  20. {
  21. return @{
  22. @"youpaipno":@"no",
  23. @"youpaiptotalMoney":@"totalMoney",
  24. @"youpaipgapMoney":@"gapMoney",
  25. };
  26. }
  27. @end
  28. @implementation LZLiveTopThreeModel
  29. + (NSDictionary *)mj_replacedKeyFromPropertyName
  30. {
  31. return @{
  32. @"youpaipid":@"id",
  33. @"youpaipavatar":@"avatar",
  34. @"youpaipscore":@"score",
  35. };
  36. }
  37. @end
  38. @implementation YOUPAILZLiveModel
  39. + (NSDictionary*)mj_objectClassInArray{
  40. return @{
  41. @"youpaiplive_top_three" : [LZLiveTopThreeModel class]
  42. };
  43. }
  44. - (UIFont *)maxFont{
  45. return LCFont(18.0f);
  46. }
  47. - (UIFont *)minFont{
  48. return LCFont(14.0f);
  49. }
  50. - (CGFloat)youpaifnoticeTextHeight{
  51. CGRect fr = [self.youpaipnotice_text boundingRectWithSize:CGSizeMake(246.0f, CGFLOAT_MAX) options:(NSStringDrawingUsesLineFragmentOrigin) attributes:@{NSFontAttributeName:self.youpaipisMaxFont ? self.youpaipmaxFont : self.youpaipminFont} context:nil];
  52. return fr.size.height + 20.0;
  53. }
  54. + (NSDictionary *)mj_replacedKeyFromPropertyName
  55. {
  56. return @{
  57. @"youpaiplive_id":@"live_id",
  58. @"youpaiproomid":@"roomid",
  59. @"youpaipcharm_value":@"charm_value",
  60. @"youpaipfans_count":@"fans_count",
  61. @"youpaiproom_title":@"room_title",
  62. @"youpaipnotice_text":@"notice_text",
  63. @"youpaipuser_info":@"user_info",
  64. @"youpaippk_info":@"pk_info",
  65. @"youpaipscreenshots":@"screenshots",
  66. @"youpaipis_virtual":@"is_virtual",
  67. @"youpaipcoverimg":@"coverimg",
  68. @"youpaipanchor_rank_info":@"anchor_rank_info",
  69. @"youpaiprank_top_three":@"rank_top_three",
  70. @"youpaiprecommend_gift":@"recommend_gift",
  71. @"youpaiplive_top_three":@"live_top_three",
  72. @"youpaipmaxFont":@"maxFont",
  73. @"youpaipminFont":@"minFont",
  74. @"youpaipisMaxFont":@"isMaxFont",
  75. @"youpaiptype":@"type",
  76. @"youpaipis_fly":@"is_fly",
  77. @"youpaipu_data":@"u_data",
  78. @"youpaipis_fly_car":@"is_fly_car",
  79. @"youpaipcar_data":@"car_data",
  80. @"youpaipis_fly_noble":@"is_fly_noble",
  81. @"youpaipb_box_data":@"b_box_data",
  82. @"youpaipis_comein_room_hide":@"is_comein_room_hide",
  83. };
  84. }
  85. @end