暫無描述

FKAssistantReform.m 2.2KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. //
  2. // FKAssistantReform.m
  3. // FirstLink
  4. //
  5. // Created by ascii on 15/7/31.
  6. // Copyright (c) 2015年 FirstLink. All rights reserved.
  7. //
  8. #import "FKAssistantReform.h"
  9. @implementation FKAssistantReform
  10. + (FKAssistantPrivilege *)parsePrivilege:(NSDictionary *)json {
  11. if (json[@"data"] && [json[@"data"] isKindOfClass:[NSDictionary class]]) {
  12. FKAssistantPrivilege *privilege = [[FKAssistantPrivilege alloc] init];
  13. [privilege mts_setValuesForKeysWithDictionary:json[@"data"]];
  14. return privilege;
  15. }
  16. return nil;
  17. }
  18. + (FKAssistantCard *)parseAssistantCard:(NSDictionary *)json {
  19. if (json[@"sender_info"] && [json[@"sender_info"] isKindOfClass:[NSDictionary class]]) {
  20. FKAssistantCard *card = [[FKAssistantCard alloc] init];
  21. [card mts_setValuesForKeysWithDictionary:json[@"sender_info"]];
  22. return card;
  23. }
  24. return nil;
  25. }
  26. + (FKAssistantTrade *)parseAssistantTrade:(NSDictionary *)json {
  27. if (json[@"data"] && [json[@"data"] isKindOfClass:[NSDictionary class]]) {
  28. FKAssistantTrade *trade = [[FKAssistantTrade alloc] init];
  29. [trade mts_setValuesForKeysWithDictionary:json[@"data"]];
  30. return trade;
  31. }
  32. return nil;
  33. }
  34. + (NSString *)parseAssistantRecoTitle:(NSDictionary *)json {
  35. if (json[@"data"] && [json[@"data"] isKindOfClass:[NSDictionary class]]) {
  36. return [NSString stringWithFormat:@"%@", json[@"data"][@"reason"]];
  37. }
  38. return nil;
  39. }
  40. + (NSArray *)parseAssistantRecoItems:(NSDictionary *)json {
  41. if (json[@"data"] && [json[@"data"] isKindOfClass:[NSDictionary class]]) {
  42. FKAssistantTrade *trade;
  43. NSMutableArray *mutableArray = [NSMutableArray array];
  44. for (NSDictionary *dict in json[@"data"][@"list"]) {
  45. trade = [[FKAssistantTrade alloc] init];
  46. [trade mts_setValuesForKeysWithDictionary:dict];
  47. [mutableArray addObject:trade];
  48. }
  49. return mutableArray;
  50. }
  51. return nil;
  52. }
  53. + (NSString *)parseHeadPhotoURL:(NSDictionary *)json {
  54. if (json[@"sender_info"] && [json[@"sender_info"] isKindOfClass:[NSDictionary class]]) {
  55. return json[@"sender_info"][@"head_url"];
  56. }
  57. return nil;
  58. }
  59. @end