Files
yinmeng-ios/xplan-ios/Base/Net/HttpRequestHelper.h
2021-09-06 18:51:44 +08:00

60 lines
1.6 KiB
Objective-C

//
// HttpRequestHelper.h
// xplan-ios
//
// Created by zu on 2021/9/3.
//
#import <Foundation/Foundation.h>
typedef NS_ENUM(NSUInteger, HttpRequestHelperMethod) {
HttpRequestHelperMethodPOST,
HttpRequestHelperMethodGET
};
static dispatch_once_t onceToken;
typedef void(^HttpRequestHelperCompletion)(id _Nullable data, NSNumber * _Nullable code, NSString * _Nullable msg);
NS_ASSUME_NONNULL_BEGIN
@interface HttpRequestHelper : NSObject
+ (void)GET:(NSString *)method
params:(NSDictionary *)params
success:(void (^)(id data))success
failure:(void (^)(NSNumber *resCode, NSString *message))failure;
+ (void)GET:(NSString *)interfaceUrl
method:(NSString *)method
params:(NSDictionary *)params
success:(void (^)(id data))success
failure:(void (^)(NSNumber *resCode, NSString *message))failure;
+ (void)POST:(NSString *)method
params:(NSDictionary *)params
success:(void (^)(id data))success
failure:(void (^)(NSNumber *resCode, NSString *message))failure;
+ (void)POST:(NSString *)interfaceUrl
method:(NSString *)method
params:(NSDictionary *)params
success:(void (^)(id data))success
failure:(void (^)(NSNumber *resCode, NSString *message))failure;
+ (void)request:(NSString *)url
method:(HttpRequestHelperMethod)method
params:(NSDictionary *)params
success:(void (^)(id data))success
failure:(void (^)(NSNumber *resCode, NSString *message))failure;
+ (void)request:(NSString *)path
method:(HttpRequestHelperMethod)method
params:(NSDictionary *)params
completion:(HttpRequestHelperCompletion)completion;
@end
NS_ASSUME_NONNULL_END