NearbyVideoModel.m 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. //
  2. // NearbyVideoModel.m
  3. // YBVideo
  4. //
  5. // Created by YangBiao on 2017/9/6.
  6. // Copyright © 2017年 cat. All rights reserved.
  7. //
  8. #import "NearbyVideoModel.h"
  9. @implementation NearbyVideoModel
  10. - (instancetype)initWithDic:(NSDictionary *)dic{
  11. self = [super init];
  12. if (self) {
  13. id userinfo = [dic valueForKey:@"userinfo"];
  14. self.videoCoin = minstr([dic valueForKey:@"coin"]);
  15. self.isgoods = minstr([dic valueForKey:@"isgoods"]);
  16. self.videoImage = [NSString stringWithFormat:@"%@",[dic valueForKey:@"thumb"]];
  17. self.videoTitle = [NSString stringWithFormat:@"%@",[dic valueForKey:@"title"]];
  18. self.videoID = [NSString stringWithFormat:@"%@",[dic valueForKey:@"id"]];
  19. self.playUrlStr = [NSString stringWithFormat:@"%@",[dic valueForKey:@"href"]];
  20. self.distance = [NSString stringWithFormat:@"%@",[dic valueForKey:@"distance"]];
  21. self.status = [NSString stringWithFormat:@"%@",[dic valueForKey:@"status"]];
  22. if ([userinfo isKindOfClass:[NSDictionary class]]) {
  23. self.userAvatar = [NSString stringWithFormat:@"%@",[[dic valueForKey:@"userinfo"] valueForKey:@"avatar"]];
  24. self.userName = [NSString stringWithFormat:@"%@",[[dic valueForKey:@"userinfo"] valueForKey:@"user_nickname"]];
  25. }else{
  26. self.userAvatar = @"";
  27. self.userName = @"";
  28. }
  29. self.userUid = [NSString stringWithFormat:@"%@",[dic valueForKey:@"uid"]];
  30. self.time = [NSString stringWithFormat:@"%@",[dic valueForKey:@"datetime"]];
  31. self.commentNum = [NSString stringWithFormat:@"%@",[dic valueForKey:@"comments"]];
  32. self.zanNum = [NSString stringWithFormat:@"%@",[dic valueForKey:@"likes"]];
  33. if (minstr([dic valueForKey:@"city"])!=nil & minstr([dic valueForKey:@"city"])!=NULL &&minstr([dic valueForKey:@"city"]).length!=0) {
  34. self.city = [NSString stringWithFormat:@"%@",[dic valueForKey:@"city"]];
  35. }else{
  36. if ([userinfo isKindOfClass:[NSDictionary class]]) {
  37. self.city = [NSString stringWithFormat:@"%@",[userinfo valueForKey:@"city"]];
  38. }else{
  39. self.city = YZMsg(@"好像在火星");
  40. }
  41. }
  42. }
  43. return self;
  44. }
  45. +(instancetype)modelWithDic:(NSDictionary *)dic{
  46. NearbyVideoModel *model = [[NearbyVideoModel alloc]initWithDic:dic];
  47. return model;
  48. }
  49. @end