// // RQHTTPRequest.m // RQCommon // // Created by 张嵘 on 2018/11/16. // Copyright © 2018 张嵘. All rights reserved. // 网络服务层 - 请求 #import "RQHTTPRequest.h" #import "RQHTTPService.h" @interface RQHTTPRequest () /// 请求参数 @property (nonatomic, readwrite, strong) RQURLParameters *urlParameters; @end @implementation RQHTTPRequest + (instancetype)requestWithParameters:(RQURLParameters *)parameters { return [[self alloc] initRequestWithParameters:parameters]; } - (instancetype)initRequestWithParameters:(RQURLParameters *)parameters { self = [super init]; if (self) { self.urlParameters = parameters; } return self; } @end /// 网络服务层分类 方便RQHTTPRequest 主动发起请求 @implementation RQHTTPRequest (RQHTTPService) /// 请求数据 - (RACSignal *)enqueueResultClass:(Class /*subclass of RQObject*/) resultClass { return [[RQHTTPService sharedInstance] enqueueRequest:self resultClass:resultClass]; } @end