Files
yinmeng-ios/xplan-ios/Base/Net/HttpRequestHelper.h

65 lines
1.9 KiB
C
Raw Normal View History

2021-09-06 18:47:38 +08:00
//
// HttpRequestHelper.h
// xplan-ios
//
// Created by zu on 2021/9/3.
//
#import <Foundation/Foundation.h>
2021-09-07 23:05:43 +08:00
#import "BaseModel.h"
2021-09-06 18:47:38 +08:00
typedef NS_ENUM(NSUInteger, HttpRequestHelperMethod) {
HttpRequestHelperMethodPOST,
2021-12-13 19:44:15 +08:00
HttpRequestHelperMethodGET,
HttpRequestHelperMethodDELETE
2021-09-06 18:47:38 +08:00
};
static dispatch_once_t onceToken;
typedef void(^HttpRequestHelperCompletion)(BaseModel* _Nullable data, NSInteger code, NSString * _Nullable msg);
2021-09-06 18:47:38 +08:00
NS_ASSUME_NONNULL_BEGIN
@interface HttpRequestHelper : NSObject
+ (NSDictionary*)configBaseParmars:(NSDictionary *)parmars;
2021-09-06 18:47:38 +08:00
+ (void)GET:(NSString *)method
2021-09-07 23:05:43 +08:00
params:(NSDictionary *)params
success:(void (^)(BaseModel *data))success
failure:(void (^)(NSInteger resCode, NSString *message))failure;
2021-09-06 18:47:38 +08:00
+ (void)POST:(NSString *)method
params:(NSDictionary *)params
2021-09-07 23:05:43 +08:00
success:(void (^)(BaseModel *data))success
failure:(void (^)(NSInteger resCode, NSString *message))failure;
2021-09-06 18:47:38 +08:00
2021-12-13 19:44:15 +08:00
+ (void)DELETE:(NSString *)method
params:(NSDictionary *)params
success:(void (^)(BaseModel *data))success
failure:(void (^)(NSInteger resCode, NSString *message))failure;
2021-09-06 18:47:38 +08:00
+ (void)request:(NSString *)url
method:(HttpRequestHelperMethod)method
params:(NSDictionary *)params
2021-09-07 23:05:43 +08:00
success:(void (^)(BaseModel *data))success
failure:(void (^)(NSInteger resCode, NSString *message))failure;
2021-09-06 18:47:38 +08:00
+ (void)request:(NSString *)path
method:(HttpRequestHelperMethod)method
params:(NSDictionary *)params
completion:(HttpRequestHelperCompletion)completion;
/// 增加或编辑技能卡专用接口 Post 请求参数放入到 body 里 使用 application/json 类型传递
/// @param path 请求地址
/// @param params 参数
/// @param completion 回调
+ (void)postSkillCard:(NSString *)path
params:(NSString *)params
completion:(HttpRequestHelperCompletion)completion;
2021-09-06 18:47:38 +08:00
@end
NS_ASSUME_NONNULL_END