SocialItemData.m 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. //
  2. // SocialItemData.m
  3. // NIMDemo
  4. //
  5. // Created by Fenix Wang on 2017/6/21.
  6. // Copyright © 2017年 Netease. All rights reserved.
  7. //
  8. #import "SocialItemData.h"
  9. #import "SocialCommentData.h"
  10. @implementation SocialItemData
  11. - (void)setData:(NSDictionary *)data{
  12. _socialId = [data objectForKey:@"id"];
  13. _userId = [data objectForKey:@"user_id"];
  14. _local = [data objectForKey:@"local"];
  15. _showLocal = [[data objectForKey:@"show_local"] boolValue];
  16. _lat = [[data objectForKey:@"latitude"] doubleValue];
  17. _lng = [[data objectForKey:@"longitude"] doubleValue];
  18. _msg = [data objectForKey:@"msg"];
  19. _picArr = [data objectForKey:@"pics"];
  20. _thumbArr = [data objectForKey:@"thumbs"];
  21. _time = [data objectForKey:@"inputtime"];
  22. _likes = [[data objectForKey:@"likes"] intValue];
  23. _liked = [[data objectForKey:@"liked"] intValue];
  24. _views = [[data objectForKey:@"views"] intValue];
  25. _comments = [[data objectForKey:@"comments"] intValue];
  26. NSMutableArray *likeUserArr = [data objectForKey:@"like_users"];
  27. _likeArr = [[NSMutableArray alloc] init];
  28. [_likeArr addObjectsFromArray:likeUserArr];
  29. // for(int i=0; i<likeUserArr.count; i++)
  30. // {
  31. // NSDictionary *likeUser = [likeUserArr objectAtIndex:i];
  32. // NSString *likeUserId = [likeUser objectForKey:@"user_id"];
  33. // [_likeArr addObject:likeUserId];
  34. // }
  35. NSMutableArray *commentDataArr = [data objectForKey:@"comments_list"];
  36. _commentArr = [[NSMutableArray alloc] init];
  37. for(int i=0; i<commentDataArr.count; i++)
  38. {
  39. NSDictionary *commentData = [commentDataArr objectAtIndex:i];
  40. SocialCommentData *comment = [[SocialCommentData alloc] init];
  41. [comment setData:commentData];
  42. [_commentArr addObject:comment];
  43. }
  44. }
  45. @end