// // HttpRequestFacilitater.h // YUMI // // Created by zu on 2021/9/3. // #import #import "BaseMatrix.h" typedef NS_ENUM(NSUInteger, HttpRequestHelperMethod) { HttpRequestHelperMethodPOST, HttpRequestHelperMethodGET, HttpRequestHelperMethodDELETE }; static dispatch_once_t onceToken; typedef void(^HttpRequestHelperCompletion)(BaseMatrix* _Nullable data, NSInteger code, NSString * _Nullable msg); NS_ASSUME_NONNULL_BEGIN @interface HttpRequestFacilitater : NSObject + (NSDictionary*)prohibitipositionBaseParmars:(NSDictionary *)parmars; + (void)GET:(NSString *)method params:(NSDictionary *)params success:(void (^)(BaseMatrix *data))success failure:(void (^)(NSInteger resCode, NSString *message))failure; + (void)POST:(NSString *)method params:(NSDictionary *)params success:(void (^)(BaseMatrix *data))success failure:(void (^)(NSInteger resCode, NSString *message))failure; + (void)DELETE:(NSString *)method params:(NSDictionary *)params success:(void (^)(BaseMatrix *data))success failure:(void (^)(NSInteger resCode, NSString *message))failure; + (void)request:(NSString *)url method:(HttpRequestHelperMethod)method params:(NSDictionary *)params success:(void (^)(BaseMatrix *data))success failure:(void (^)(NSInteger resCode, NSString *message))failure; + (void)request:(NSString *)path method:(HttpRequestHelperMethod)method params:(NSDictionary *)params completion:(HttpRequestHelperCompletion)completion; + (void)postCommunictowardsionSolitaire:(NSString *)path params:(NSString *)params completion:(HttpRequestHelperCompletion)completion; @end NS_ASSUME_NONNULL_END