// // RQHTTPService+RQPostPrepareOrder.m // jiaPei // // Created by 张嵘 on 2022/3/3. // Copyright © 2022 JCZ. All rights reserved. // 极速驾培 #import "RQHTTPService+RQPostPrepareOrder.h" @implementation RQHTTPService (RQPostPrepareOrder) /** @param dictCode 商品字典编码 @param userId 用户Id @return Returns a signal which will send complete, or error. */ - (RACSignal *)postPrepareOrderWithDictCode:(NSInteger)dictCode userId:(NSString *)userId { /// 1. 配置参数 RQKeyedSubscript *subscript = [RQKeyedSubscript subscript]; subscript[@"dictCode"] = @(dictCode); subscript[@"userId"] = @([userId integerValue]); subscript[@"phoneType"] = @1; /// 2. 配置参数模型 RQURLParameters *paramters = [RQURLParameters urlParametersWithMethod:RQ_HTTTP_METHOD_POST path:RQ_POST_PrepareOrder parameters:subscript.dictionary]; /// 3.发起请求 return [[[RQHTTPRequest requestWithParameters:paramters] enqueueResultClass:[RQPrepareOrderModel class]] rq_parsedResults]; } - (RACSignal *)postPrepareOrderWithGoodsId:(NSString *)goodsId userId:(NSString *)userId goodsType:(RQGoodsType)goodsType { /// 1. 配置参数 RQKeyedSubscript *subscript = [RQKeyedSubscript subscript]; /// 商品ID(考场ID) subscript[@"goodsId"] = @([goodsId longValue]); /// 商品类型 1:考场 2:实物 subscript[@"goodsType"] = @(goodsType); /// 手机类型 1苹果 2安卓 subscript[@"phoneType"] = @(1); subscript[@"userId"] = @([userId integerValue]); /// 2. 配置参数模型 RQURLParameters *paramters = [RQURLParameters urlParametersWithMethod:RQ_HTTTP_METHOD_POST path:RQ_POST_PrepareGoodsOrder parameters:subscript.dictionary]; /// 3.发起请求 return [[[RQHTTPRequest requestWithParameters:paramters] enqueueResultClass:[RQPrepareOrderModel class]] rq_parsedResults]; } @end