Commit 51315a630e071d435f6112369572d5013b0da16a

Authored by 毕珂
1 parent 4c55e845

网络请求库方法更新

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