CommodityDetailModel.m 4.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. //
  2. // CommodityDetailModel.m
  3. // yunbaolive
  4. //
  5. // Created by ybRRR on 2020/3/10.
  6. // Copyright © 2020 cat. All rights reserved.
  7. //
  8. #import "CommodityDetailModel.h"
  9. @implementation CommodityDetailModel
  10. -(instancetype)initWithDic:(NSDictionary *)dic{
  11. self = [super init];
  12. if (self) {
  13. self.comment_lists = [dic valueForKey:@"comment_lists"];
  14. // self.comment_avatar = minstr([self.comment_lists valueForKey:@"avatar"]);
  15. // self.comment_content = minstr([self.comment_dic valueForKey:@"content"]);
  16. // self.comment_user_nickname = minstr([self.comment_lists valueForKey:@"user_nickname"]);
  17. // self.comment_addtime= minstr([self.comment_lists valueForKey:@"addtime"]);
  18. // CGFloat content_height = [PublicObj heightOfString:self.comment_content andFont:[UIFont systemFontOfSize:14] andWidth:_window_width-50];
  19. ////
  20. // self.commentCellHeight = content_height + 60;
  21. self.goods_info = [dic valueForKey:@"goods_info"];
  22. self.comment_nums = minstr([self.goods_info valueForKey:@"comment_nums"]);
  23. self.pictures_format = [[dic valueForKey:@"goods_info"] valueForKey:@"pictures_format"];
  24. self.name =minstr([[dic valueForKey:@"goods_info"] valueForKey:@"name"]);
  25. self.goodsid = minstr([self.goods_info valueForKey:@"id"]);
  26. self.iscollect = minstr([self.goods_info valueForKey:@"iscollect"]);
  27. self.price =minstr([[[[dic valueForKey:@"goods_info"] valueForKey:@"specs_format"] firstObject] valueForKey:@"price"]);
  28. self.commission = minstr([self.goods_info valueForKey:@"commission"]);
  29. self.is_sale_platform = minstr([self.goods_info valueForKey:@"is_sale_platform"]);
  30. self.postage = minstr([[dic valueForKey:@"goods_info"] valueForKey:@"postage"]);
  31. self.sale_nums = minstr([[dic valueForKey:@"goods_info"] valueForKey:@"sale_nums"]);
  32. self.other_sale_nums = minstr([[dic valueForKey:@"goods_info"] valueForKey:@"platform_goods_nums"]);
  33. self.address_format =minstr([[dic valueForKey:@"shop_info"] valueForKey:@"address_format"]);
  34. self.specs_format = [[dic valueForKey:@"goods_info"] valueForKey:@"specs_format"];
  35. self.three_class_name = minstr([self.goods_info valueForKey:@"three_class_name"]);
  36. self.one_classid = minstr([self.goods_info valueForKey:@"one_classid"]);//一级id
  37. self.two_classid= minstr([self.goods_info valueForKey:@"two_classid"]);//二级id
  38. self.three_classid= minstr([self.goods_info valueForKey:@"three_classid"]);//三级id
  39. self.content = minstr([self.goods_info valueForKey:@"content"]);
  40. self.goods_status = minstr([self.goods_info valueForKey:@"status"]);
  41. self.shop_info = [dic valueForKey:@"shop_info"];
  42. self.shop_uid = minstr([self.shop_info valueForKey:@"uid"]);
  43. self.shop_avatar = minstr([[dic valueForKey:@"shop_info"] valueForKey:@"avatar"]);
  44. self.shop_name = minstr([[dic valueForKey:@"shop_info"] valueForKey:@"name"]);
  45. self.shop_sale_nums = minstr([[dic valueForKey:@"shop_info"] valueForKey:@"sale_nums"]);
  46. self.quality_points = minstr([[dic valueForKey:@"shop_info"] valueForKey:@"quality_points"]);
  47. self.service_points = minstr([[dic valueForKey:@"shop_info"] valueForKey:@"service_points"]);
  48. self.express_points = minstr([[dic valueForKey:@"shop_info"] valueForKey:@"express_points"]);
  49. self.isattention = minstr([self.shop_info valueForKey:@"isattention"]);
  50. self.shop_usernicename =minstr([[dic valueForKey:@"shop_info"] valueForKey:@"user_nickname"]);
  51. self.thumbs_format = [self.goods_info valueForKey:@"thumbs_format"];
  52. self.video_url_format = minstr([self.goods_info valueForKey:@"video_url_format"]);
  53. self.video_thumb_format = minstr([self.goods_info valueForKey:@"video_thumb_format"]);
  54. self.video_url =minstr([self.goods_info valueForKey:@"video_url"]);
  55. self.video_thumb =minstr([self.goods_info valueForKey:@"video_thumb"]);
  56. self.original_price = minstr([self.goods_info valueForKey:@"original_price"]);
  57. self.present_price = minstr([self.goods_info valueForKey:@"present_price"]);
  58. self.goods_desc = minstr([self.goods_info valueForKey:@"goods_desc"]);
  59. self.type = minstr([self.goods_info valueForKey:@"type"]);
  60. self.href = minstr([self.goods_info valueForKey:@"href"]);
  61. }
  62. return self;
  63. }
  64. +(instancetype)modelWithDic:(NSDictionary *)subdic{
  65. CommodityDetailModel *model = [[CommodityDetailModel alloc]initWithDic:subdic];
  66. return model;
  67. }
  68. @end