暫無描述

FKCircleProductRequest.m 1.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. //
  2. // FKCircleProductRequest.m
  3. // FirstLink
  4. //
  5. // Created by ascii on 16/6/15.
  6. // Copyright © 2016年 FirstLink. All rights reserved.
  7. //
  8. #import "FKCircleProductRequest.h"
  9. @implementation FKCircleProductRequest
  10. + (void)requestItems:(int)identify
  11. startRow:(NSString *)startRow
  12. pageSize:(NSString *)pageSize
  13. productType:(FKCircleProductType)productType
  14. deleagate:(id<FLNetworkDelegate>)delegate {
  15. if (!startRow || !pageSize) {
  16. return;
  17. }
  18. NSArray *keys = @[@"start_row", @"page_size", @"source"];
  19. NSArray *values = @[startRow, pageSize, [FKCircleProductRequest sourceFromProductType:productType]];
  20. NSString *itemJSONString = [FLRequestHelper JSONStringWithKeys:keys
  21. values:values];
  22. NSMutableDictionary *para = [NSMutableDictionary dictionary];
  23. [para setValue:itemJSONString forKey:@"share_json"];
  24. [para addEntriesFromDictionary:[FLRequestHelper commonParamater]];
  25. NSString *URLString = [NSString stringWithFormat:@"%@/link-site/api/share/find_share_products.json", [[FKServerUtil sharedInstance] apiServer]];
  26. [[FLDataCenter sharedDataCenter] POST:URLString
  27. para:para
  28. identify:identify
  29. delegate:delegate];
  30. }
  31. + (NSString *)sourceFromProductType:(FKCircleProductType)productType {
  32. switch (productType) {
  33. case FKCircleProductTypeBuyRecord: {
  34. return @"1";
  35. break;
  36. }
  37. case FKCircleProductTypeBasket: {
  38. return @"2";
  39. break;
  40. }
  41. case FKCircleProductTypeCollect: {
  42. return @"3";
  43. break;
  44. }
  45. default:
  46. break;
  47. }
  48. return @"";
  49. }
  50. @end