//
|
// 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
|