admin
2023-04-21 0b3a4aaf99ea251bc8e27b96115288f0988fcffe
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
//
//  JYNetWorking.h
//  CrowdFunding
//
//  Created by JY on 2017/3/21.
//  Copyright © 2017年 qyc. All rights reserved.
//
 
#import <Foundation/Foundation.h>
#import "AFNetworking.h"
 
typedef void (^NetBlock)(NSDictionary *object);
typedef void (^ErrorBlock)(id object);
typedef void (^ProgressBlock)(int64_t completedUnitCount, int64_t totalUnitCount);
 
@interface JYNetWorking : NSObject
 
/**
 Get
 
 @param url          请求链接
 @param successBlock 成功回调
 @param errorBlock   失败回调
 */
+ (void)Get:(NSString *)url
 parameters:(NSDictionary *)parameters
    success:(NetBlock)successBlock
       fail:(ErrorBlock)errorBlock;
 
/**
 Post
 
 @param url          请求链接
 @param param        参数
 @param successBlock 成功回调
 @param errorBlock   失败回调
 */
+ (void)Post:(NSString *)url
       param:(NSDictionary *)param
     success:(NetBlock )successBlock
        fail:(ErrorBlock )errorBlock;
 
 
/**
 上传图片
 
 @param url           请求链接
 @param param         参数
 @param name          上传名称
 @param imageArray    图片数组
 @param progressBlock 进度回调
 @param successBlock  成功回调
 @param errorBlock    失败回调
 */
+ (void)UploadImage:(NSString *)url
              param:(NSDictionary *)param
               name:(NSString *)name
         imageArray:(NSArray *)imageArray
           progress:(ProgressBlock )progressBlock
            success:(NetBlock )successBlock
              error:(ErrorBlock )errorBlock;
 
 
+ (void)UploadImages:(NSString *)url
               param:(NSDictionary *)param
               names:(NSArray *)names
          imageArray:(NSArray *)imageArray
            progress:(ProgressBlock)progressBlock
             success:(NetBlock)successBlock
               error:(ErrorBlock)errorBlock;
 
/**
 上传文件
 
 @param url           请求链接
 @param fileName      文件名
 @param name          上传名称
 @param param         参数
 @param progressBlock 进度回调
 @param successBlock  成功回调
 @param errorBlock    失败回调
 */
+ (void)UploadFile:(NSString *)url
          fileName:(NSString *)fileName
              name:(NSString *)name
             param:(NSDictionary *)param
          progress:(ProgressBlock )progressBlock
           success:(NetBlock )successBlock
             error:(ErrorBlock )errorBlock;
 
/**
 下载文件
 
 @param url           请求链接
 @param progressBlock 进度回调
 @param successBlock  成功回调
 @param errorBlock    失败回调
 */
+ (void)Download:(NSString *)url
        progress:(ProgressBlock )progressBlock
         success:(NetBlock )successBlock
           error:(ErrorBlock )errorBlock;
 
 
 
+ (void)Post:(NSString *)url
    paramStr:(NSString *)paramStr
     success:(NetBlock)successBlock
        fail:(ErrorBlock)errorBlock;
 
 
//解析json字符串
+ (NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString;
 
@end