RQHTTPService+RQPostPrepareOrder.m 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. //
  2. // RQHTTPService+RQPostPrepareOrder.m
  3. // jiaPei
  4. //
  5. // Created by 张嵘 on 2022/3/3.
  6. // Copyright © 2022 JCZ. All rights reserved.
  7. // 极速驾培
  8. #import "RQHTTPService+RQPostPrepareOrder.h"
  9. @implementation RQHTTPService (RQPostPrepareOrder)
  10. /**
  11. @param dictCode 商品字典编码
  12. @param userId 用户Id
  13. @return Returns a signal which will send complete, or error.
  14. */
  15. - (RACSignal *)postPrepareOrderWithDictCode:(NSInteger)dictCode userId:(NSString *)userId {
  16. /// 1. 配置参数
  17. RQKeyedSubscript *subscript = [RQKeyedSubscript subscript];
  18. subscript[@"dictCode"] = @(dictCode);
  19. subscript[@"userId"] = @([userId integerValue]);
  20. subscript[@"phoneType"] = @1;
  21. /// 2. 配置参数模型
  22. RQURLParameters *paramters = [RQURLParameters urlParametersWithMethod:RQ_HTTTP_METHOD_POST path:RQ_POST_PrepareOrder parameters:subscript.dictionary];
  23. /// 3.发起请求
  24. return [[[RQHTTPRequest requestWithParameters:paramters]
  25. enqueueResultClass:[RQPrepareOrderModel class]]
  26. rq_parsedResults];
  27. }
  28. - (RACSignal *)postPrepareOrderWithGoodsId:(NSString *)goodsId userId:(NSString *)userId goodsType:(RQGoodsType)goodsType {
  29. /// 1. 配置参数
  30. RQKeyedSubscript *subscript = [RQKeyedSubscript subscript];
  31. /// 商品ID(考场ID)
  32. subscript[@"goodsId"] = @([goodsId longValue]);
  33. /// 商品类型 1:考场 2:实物
  34. subscript[@"goodsType"] = @(goodsType);
  35. /// 手机类型 1苹果 2安卓
  36. subscript[@"phoneType"] = @(1);
  37. subscript[@"userId"] = @([userId integerValue]);
  38. /// 2. 配置参数模型
  39. RQURLParameters *paramters = [RQURLParameters urlParametersWithMethod:RQ_HTTTP_METHOD_POST path:RQ_POST_PrepareGoodsOrder parameters:subscript.dictionary];
  40. /// 3.发起请求
  41. return [[[RQHTTPRequest requestWithParameters:paramters]
  42. enqueueResultClass:[RQPrepareOrderModel class]]
  43. rq_parsedResults];
  44. }
  45. @end