admin
2022-09-04 fa05f89529e05078b29606e4beda3de5cfdce485
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
 
#import <Foundation/Foundation.h>
#import "BUCloudCommandModel.h"
//ran is the key for aes
typedef void (^BUCloudCommondSuccessBlock)(id responseObject, NSData *data, NSString *ran);
typedef void (^BUCloudCommondFailureBlock)(NSError *error);
 
typedef NS_ENUM(NSInteger, BUCloudCommandRequestMethod)
{
    BUCloudCommandRequestMethodGet = 0,
    BUCloudCommandRequestMethodPost = 1,
};
 
@interface BUCloudCommandNetworkUtil : NSObject
 
+ (void)requestWithUrl:(NSString *)url
         requestMethod:(BUCloudCommandRequestMethod)requestMethod
                params:(NSDictionary *)params
        requestHeaders:(NSDictionary *)requestHeaders
               success:(BUCloudCommondSuccessBlock)success
               failure:(BUCloudCommondFailureBlock)failure;
 
+ (void)uploadDataWithUrl:(NSString *)url
                 fileName:(NSString *)fileName
                 fileType:(NSString *)fileType
                     data:(NSData *)data
                   params:(NSDictionary *)params
             commonParams:(NSDictionary *)commonParams
                 mimeType:(NSString *)mimeType
           requestHeaders:(NSDictionary *)requestHeaders
                  success:(BUCloudCommondSuccessBlock)success
                  failure:(BUCloudCommondFailureBlock)failure;
 
+ (void)uploadMultiDataWithUrl:(NSString *)url
                     dataArray:(NSArray<BUCloudCommandMultiData *> *)dataArray
                        params:(NSDictionary *)params
                  commonParams:(NSDictionary *)commonParams
                requestHeaders:(NSDictionary *)requestHeaders
                       success:(BUCloudCommondSuccessBlock)success
                       failure:(BUCloudCommondFailureBlock)failure;
 
@end