Commit 51315a630e071d435f6112369572d5013b0da16a
1 parent
4c55e845
网络请求库方法更新
Showing
7 changed files
with
31 additions
and
9 deletions
DSToolsModuleF.podspec
| 1 | Pod::Spec.new do |s| | 1 | Pod::Spec.new do |s| |
| 2 | 2 | ||
| 3 | s.name = "DSToolsModuleF" | 3 | s.name = "DSToolsModuleF" |
| 4 | - s.version = "0.0.26" | 4 | + s.version = "0.0.27" |
| 5 | s.summary = "DSToolsModuleF" | 5 | s.summary = "DSToolsModuleF" |
| 6 | s.homepage = "http://bj.gitlab.cnlive.com/DSIOSTeam" | 6 | s.homepage = "http://bj.gitlab.cnlive.com/DSIOSTeam" |
| 7 | s.authors = { "DSIOSTeam" => "694092596@qq.com" } | 7 | s.authors = { "DSIOSTeam" => "694092596@qq.com" } |
DSToolsModuleF/Frameworks/DSToolsModule.framework/DSToolsModule
No preview for this file type
DSToolsModuleF/Frameworks/DSToolsModule.framework/Headers/DSNetworkDisposeModel.h
| @@ -8,7 +8,9 @@ | @@ -8,7 +8,9 @@ | ||
| 8 | #import <Foundation/Foundation.h> | 8 | #import <Foundation/Foundation.h> |
| 9 | #import <UIKit/UIKit.h> | 9 | #import <UIKit/UIKit.h> |
| 10 | 10 | ||
| 11 | -//当请求网络成功,获取数据失败时显示提示信息 即 code!=200 && [message length] == 0 | 11 | +//中投电商错误Domain |
| 12 | +FOUNDATION_EXPORT NSErrorDomain const CNCnliveDSErrorDomain; | ||
| 13 | +//当请求网络成功,获取数据失败时显示提示信息 即后台返回消息为空时 | ||
| 12 | UIKIT_EXTERN NSString * _Nonnull const kDSRequestDataFailureMessage; | 14 | UIKIT_EXTERN NSString * _Nonnull const kDSRequestDataFailureMessage; |
| 13 | //网络请求失败时提示信息 | 15 | //网络请求失败时提示信息 |
| 14 | UIKIT_EXTERN NSString * _Nonnull const kDSRequestFailureMessage; | 16 | UIKIT_EXTERN NSString * _Nonnull const kDSRequestFailureMessage; |
| @@ -26,7 +28,7 @@ NS_ASSUME_NONNULL_BEGIN | @@ -26,7 +28,7 @@ NS_ASSUME_NONNULL_BEGIN | ||
| 26 | @param error 错误 | 28 | @param error 错误 |
| 27 | @param result 结果 | 29 | @param result 结果 |
| 28 | */ | 30 | */ |
| 29 | -+(void)disposeJson:(id)json error:(NSError *)error result:(void (^)(id jsonData, NSString * errorMessage))result; | 31 | ++(void)disposeJson:(id)json error:(NSError *)error result:(void (^)(NSUInteger code, id _Nullable jsonData, NSError * _Nullable error))result; |
| 30 | 32 | ||
| 31 | /** | 33 | /** |
| 32 | 处理数据(有特殊错误提示) | 34 | 处理数据(有特殊错误提示) |
| @@ -36,7 +38,7 @@ NS_ASSUME_NONNULL_BEGIN | @@ -36,7 +38,7 @@ NS_ASSUME_NONNULL_BEGIN | ||
| 36 | @param specialErrorMessage 特殊的错误提示 | 38 | @param specialErrorMessage 特殊的错误提示 |
| 37 | @param result 结果 | 39 | @param result 结果 |
| 38 | */ | 40 | */ |
| 39 | -+(void)disposeJson:(id)json error:(NSError *)error specialErrorMessage:(NSString * _Nullable)specialErrorMessage result:(void (^)(id jsonData, NSString * errorMessage))result; | 41 | ++(void)disposeJson:(id)json error:(NSError *)error specialErrorMessage:(NSString * _Nullable)specialErrorMessage result:(void (^)(NSUInteger code, id _Nullable jsonData, NSError * _Nullable error))result; |
| 40 | 42 | ||
| 41 | @end | 43 | @end |
| 42 | 44 |
DSToolsModuleF/Frameworks/DSToolsModule.framework/Headers/DSNetworkRequest.h
| @@ -18,6 +18,12 @@ typedef NS_ENUM(NSUInteger, DSNetworkStatus) { | @@ -18,6 +18,12 @@ typedef NS_ENUM(NSUInteger, DSNetworkStatus) { | ||
| 18 | DSNetworkStatusWiFi, | 18 | DSNetworkStatusWiFi, |
| 19 | }; | 19 | }; |
| 20 | 20 | ||
| 21 | +typedef NS_ENUM(NSUInteger, DSNetworkRequestLogLevel) { | ||
| 22 | + DSNetworkRequestLogLevelNone = 0, //无log日志 | ||
| 23 | + DSNetworkRequestLogLevelRequestParams,//请求参数 | ||
| 24 | + DSNetworkRequestLogLevelRequestAll, //请求参数+返回结果 | ||
| 25 | +}; | ||
| 26 | + | ||
| 21 | @interface DSNetworkRequest : AFHTTPSessionManager | 27 | @interface DSNetworkRequest : AFHTTPSessionManager |
| 22 | 28 | ||
| 23 | #pragma mark - 单例 | 29 | #pragma mark - 单例 |
| @@ -28,6 +34,8 @@ typedef NS_ENUM(NSUInteger, DSNetworkStatus) { | @@ -28,6 +34,8 @@ typedef NS_ENUM(NSUInteger, DSNetworkStatus) { | ||
| 28 | 34 | ||
| 29 | /// 用户id 用于储存缓存保存路径用户区分 请求头添加Uid | 35 | /// 用户id 用于储存缓存保存路径用户区分 请求头添加Uid |
| 30 | @property (nonatomic,copy,nullable) NSString * userId; | 36 | @property (nonatomic,copy,nullable) NSString * userId; |
| 37 | +/// 请求日志级别 | ||
| 38 | +@property (nonatomic,assign) DSNetworkRequestLogLevel logLevel; | ||
| 31 | 39 | ||
| 32 | #pragma mark - 网络监测 | 40 | #pragma mark - 网络监测 |
| 33 | 41 | ||
| @@ -85,7 +93,7 @@ typedef NS_ENUM(NSUInteger, DSNetworkStatus) { | @@ -85,7 +93,7 @@ typedef NS_ENUM(NSUInteger, DSNetworkStatus) { | ||
| 85 | @param isCache 是否缓存 | 93 | @param isCache 是否缓存 |
| 86 | @param disposeResult 结果 | 94 | @param disposeResult 结果 |
| 87 | */ | 95 | */ |
| 88 | --(void)postWithUrl:(nonnull NSString *)url params:(nullable NSDictionary *)params isCache:(BOOL)isCache disposeResult:(nullable void (^)(BOOL isCacheData, id _Nullable jsonData, NSString * _Nullable errorMessage))disposeResult; | 96 | +-(void)postWithUrl:(nonnull NSString *)url params:(nullable NSDictionary *)params isCache:(BOOL)isCache disposeResult:(nullable void (^)(BOOL isCacheData, NSUInteger code, id _Nullable jsonData, NSError * _Nullable error))disposeResult; |
| 89 | 97 | ||
| 90 | /** | 98 | /** |
| 91 | POST请求(有特殊错误提示数据处理) | 99 | POST请求(有特殊错误提示数据处理) |
| @@ -96,7 +104,7 @@ typedef NS_ENUM(NSUInteger, DSNetworkStatus) { | @@ -96,7 +104,7 @@ typedef NS_ENUM(NSUInteger, DSNetworkStatus) { | ||
| 96 | @param specialErrorMessage 特殊的错误提示 | 104 | @param specialErrorMessage 特殊的错误提示 |
| 97 | @param disposeResult 结果 | 105 | @param disposeResult 结果 |
| 98 | */ | 106 | */ |
| 99 | --(void)postWithUrl:(nonnull NSString *)url params:(nullable NSDictionary *)params isCache:(BOOL)isCache specialErrorMessage:(nullable NSString *)specialErrorMessage disposeResult:(nullable void (^)(BOOL isCacheData, id _Nullable jsonData, NSString * _Nullable errorMessage))disposeResult; | 107 | +-(void)postWithUrl:(nonnull NSString *)url params:(nullable NSDictionary *)params isCache:(BOOL)isCache specialErrorMessage:(nullable NSString *)specialErrorMessage disposeResult:(nullable void (^)(BOOL isCacheData, NSUInteger code, id _Nullable jsonData, NSError * _Nullable error))disposeResult; |
| 100 | 108 | ||
| 101 | #pragma mark - GET | 109 | #pragma mark - GET |
| 102 | 110 | ||
| @@ -118,7 +126,7 @@ typedef NS_ENUM(NSUInteger, DSNetworkStatus) { | @@ -118,7 +126,7 @@ typedef NS_ENUM(NSUInteger, DSNetworkStatus) { | ||
| 118 | @param isCache 是否缓存 | 126 | @param isCache 是否缓存 |
| 119 | @param disposeResult 结果 | 127 | @param disposeResult 结果 |
| 120 | */ | 128 | */ |
| 121 | --(void)getWithUrl:(nonnull NSString *)url params:(nullable NSDictionary *)params isCache:(BOOL)isCache disposeResult:(nullable void (^)(BOOL isCacheData, id _Nullable jsonData, NSString * _Nullable errorMessage))disposeResult; | 129 | +-(void)getWithUrl:(nonnull NSString *)url params:(nullable NSDictionary *)params isCache:(BOOL)isCache disposeResult:(nullable void (^)(BOOL isCacheData, NSUInteger code, id _Nullable jsonData, NSError * _Nullable error))disposeResult; |
| 122 | 130 | ||
| 123 | /** | 131 | /** |
| 124 | GET请求(有特殊错误提示数据处理) | 132 | GET请求(有特殊错误提示数据处理) |
| @@ -129,7 +137,7 @@ typedef NS_ENUM(NSUInteger, DSNetworkStatus) { | @@ -129,7 +137,7 @@ typedef NS_ENUM(NSUInteger, DSNetworkStatus) { | ||
| 129 | @param specialErrorMessage 特殊的错误提示 | 137 | @param specialErrorMessage 特殊的错误提示 |
| 130 | @param disposeResult 结果 | 138 | @param disposeResult 结果 |
| 131 | */ | 139 | */ |
| 132 | --(void)getWithUrl:(nonnull NSString *)url params:(nullable NSDictionary *)params isCache:(BOOL)isCache specialErrorMessage:(nullable NSString *)specialErrorMessage disposeResult:(nullable void (^)(BOOL isCacheData, id _Nullable jsonData, NSString * _Nullable errorMessage))disposeResult; | 140 | +-(void)getWithUrl:(nonnull NSString *)url params:(nullable NSDictionary *)params isCache:(BOOL)isCache specialErrorMessage:(nullable NSString *)specialErrorMessage disposeResult:(nullable void (^)(BOOL isCacheData, NSUInteger code, id _Nullable jsonData, NSError * _Nullable error))disposeResult; |
| 133 | 141 | ||
| 134 | #pragma mark - 取消网络请求 | 142 | #pragma mark - 取消网络请求 |
| 135 | 143 |
DSToolsModuleF/Frameworks/DSToolsModule.framework/Headers/DSToolsModuleManager.h
| @@ -8,6 +8,7 @@ | @@ -8,6 +8,7 @@ | ||
| 8 | 8 | ||
| 9 | #import <Foundation/Foundation.h> | 9 | #import <Foundation/Foundation.h> |
| 10 | #import "DSToolsModuleProtocol.h" | 10 | #import "DSToolsModuleProtocol.h" |
| 11 | +#import "DSNetworkRequest.h" | ||
| 11 | 12 | ||
| 12 | NS_ASSUME_NONNULL_BEGIN | 13 | NS_ASSUME_NONNULL_BEGIN |
| 13 | 14 | ||
| @@ -21,11 +22,22 @@ NS_ASSUME_NONNULL_BEGIN | @@ -21,11 +22,22 @@ NS_ASSUME_NONNULL_BEGIN | ||
| 21 | @property (nonatomic,copy,nullable) NSString * userId; | 22 | @property (nonatomic,copy,nullable) NSString * userId; |
| 22 | /// 七牛上传url域名 例https://XXX.XXX.XXX/ | 23 | /// 七牛上传url域名 例https://XXX.XXX.XXX/ |
| 23 | @property (nonatomic,copy) NSString * qiniuUploadUrlDomain; | 24 | @property (nonatomic,copy) NSString * qiniuUploadUrlDomain; |
| 25 | +/// 网络请求日志级别 | ||
| 26 | +@property (nonatomic,assign) DSNetworkRequestLogLevel networkRequestLogLevel; | ||
| 24 | 27 | ||
| 25 | #pragma mark - 单例 | 28 | #pragma mark - 单例 |
| 26 | 29 | ||
| 27 | +(instancetype)sharedManager; | 30 | +(instancetype)sharedManager; |
| 28 | 31 | ||
| 32 | +#pragma mark - 缓存 | ||
| 33 | + | ||
| 34 | +/// 计算DSToolsModule中所有文件大小 单位字节b 包含DSFileManager DSNetwork | ||
| 35 | +-(CGFloat)calcDSToolsModuleCacheSize; | ||
| 36 | + | ||
| 37 | +/// 清空DSToolsModule中所有文件缓存 | ||
| 38 | +/// @param completion 清空完成回调 | ||
| 39 | +-(void)clearDSToolsModuleCacheCompletion:(nullable void (^)(void))completion; | ||
| 40 | + | ||
| 29 | @end | 41 | @end |
| 30 | 42 | ||
| 31 | NS_ASSUME_NONNULL_END | 43 | NS_ASSUME_NONNULL_END |
DSToolsModuleF/Frameworks/DSToolsModule.framework/Headers/DSToolsModuleProtocol.h
| @@ -31,7 +31,7 @@ | @@ -31,7 +31,7 @@ | ||
| 31 | /// @param page 页数 | 31 | /// @param page 页数 |
| 32 | /// @param keywords 检索词(可以不传) | 32 | /// @param keywords 检索词(可以不传) |
| 33 | /// @param result 结果 | 33 | /// @param result 结果 |
| 34 | --(void)requestGetGaoDePOIWithLongitude:(double)longitude latitude:(double)latitude page:(NSUInteger)page keywords:(nullable NSString *)keywords result:(nullable void (^)(NSArray<DSMapSearchModel *> * dataArr, NSString * errorMessage))result; | 34 | +-(void)requestGetGaoDePOIWithLongitude:(double)longitude latitude:(double)latitude page:(NSUInteger)page keywords:(nullable NSString *)keywords result:(nullable void (^)(NSArray<DSMapSearchModel *> * _Nullable dataArr, NSString * _Nullable errorMessage))result; |
| 35 | 35 | ||
| 36 | @end | 36 | @end |
| 37 | 37 |
DSToolsModuleF/Frameworks/DSToolsModule.framework/Info.plist
No preview for this file type