Commit 51315a630e071d435f6112369572d5013b0da16a

Authored by 毕珂
1 parent 4c55e845

网络请求库方法更新

DSToolsModuleF.podspec
1 1 Pod::Spec.new do |s|
2 2  
3 3 s.name = "DSToolsModuleF"
4   - s.version = "0.0.26"
  4 + s.version = "0.0.27"
5 5 s.summary = "DSToolsModuleF"
6 6 s.homepage = "http://bj.gitlab.cnlive.com/DSIOSTeam"
7 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 8 #import <Foundation/Foundation.h>
9 9 #import <UIKit/UIKit.h>
10 10  
11   -//当请求网络成功,获取数据失败时显示提示信息 即 code!=200 && [message length] == 0
  11 +//中投电商错误Domain
  12 +FOUNDATION_EXPORT NSErrorDomain const CNCnliveDSErrorDomain;
  13 +//当请求网络成功,获取数据失败时显示提示信息 即后台返回消息为空时
12 14 UIKIT_EXTERN NSString * _Nonnull const kDSRequestDataFailureMessage;
13 15 //网络请求失败时提示信息
14 16 UIKIT_EXTERN NSString * _Nonnull const kDSRequestFailureMessage;
... ... @@ -26,7 +28,7 @@ NS_ASSUME_NONNULL_BEGIN
26 28 @param error 错误
27 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 38 @param specialErrorMessage 特殊的错误提示
37 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 43 @end
42 44  
... ...
DSToolsModuleF/Frameworks/DSToolsModule.framework/Headers/DSNetworkRequest.h
... ... @@ -18,6 +18,12 @@ typedef NS_ENUM(NSUInteger, DSNetworkStatus) {
18 18 DSNetworkStatusWiFi,
19 19 };
20 20  
  21 +typedef NS_ENUM(NSUInteger, DSNetworkRequestLogLevel) {
  22 + DSNetworkRequestLogLevelNone = 0, //无log日志
  23 + DSNetworkRequestLogLevelRequestParams,//请求参数
  24 + DSNetworkRequestLogLevelRequestAll, //请求参数+返回结果
  25 +};
  26 +
21 27 @interface DSNetworkRequest : AFHTTPSessionManager
22 28  
23 29 #pragma mark - 单例
... ... @@ -28,6 +34,8 @@ typedef NS_ENUM(NSUInteger, DSNetworkStatus) {
28 34  
29 35 /// 用户id 用于储存缓存保存路径用户区分 请求头添加Uid
30 36 @property (nonatomic,copy,nullable) NSString * userId;
  37 +/// 请求日志级别
  38 +@property (nonatomic,assign) DSNetworkRequestLogLevel logLevel;
31 39  
32 40 #pragma mark - 网络监测
33 41  
... ... @@ -85,7 +93,7 @@ typedef NS_ENUM(NSUInteger, DSNetworkStatus) {
85 93 @param isCache 是否缓存
86 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 99 POST请求(有特殊错误提示数据处理)
... ... @@ -96,7 +104,7 @@ typedef NS_ENUM(NSUInteger, DSNetworkStatus) {
96 104 @param specialErrorMessage 特殊的错误提示
97 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 109 #pragma mark - GET
102 110  
... ... @@ -118,7 +126,7 @@ typedef NS_ENUM(NSUInteger, DSNetworkStatus) {
118 126 @param isCache 是否缓存
119 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 132 GET请求(有特殊错误提示数据处理)
... ... @@ -129,7 +137,7 @@ typedef NS_ENUM(NSUInteger, DSNetworkStatus) {
129 137 @param specialErrorMessage 特殊的错误提示
130 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 142 #pragma mark - 取消网络请求
135 143  
... ...
DSToolsModuleF/Frameworks/DSToolsModule.framework/Headers/DSToolsModuleManager.h
... ... @@ -8,6 +8,7 @@
8 8  
9 9 #import <Foundation/Foundation.h>
10 10 #import "DSToolsModuleProtocol.h"
  11 +#import "DSNetworkRequest.h"
11 12  
12 13 NS_ASSUME_NONNULL_BEGIN
13 14  
... ... @@ -21,11 +22,22 @@ NS_ASSUME_NONNULL_BEGIN
21 22 @property (nonatomic,copy,nullable) NSString * userId;
22 23 /// 七牛上传url域名 例https://XXX.XXX.XXX/
23 24 @property (nonatomic,copy) NSString * qiniuUploadUrlDomain;
  25 +/// 网络请求日志级别
  26 +@property (nonatomic,assign) DSNetworkRequestLogLevel networkRequestLogLevel;
24 27  
25 28 #pragma mark - 单例
26 29  
27 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 41 @end
30 42  
31 43 NS_ASSUME_NONNULL_END
... ...
DSToolsModuleF/Frameworks/DSToolsModule.framework/Headers/DSToolsModuleProtocol.h
... ... @@ -31,7 +31,7 @@
31 31 /// @param page 页数
32 32 /// @param keywords 检索词(可以不传)
33 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 36 @end
37 37  
... ...
DSToolsModuleF/Frameworks/DSToolsModule.framework/Info.plist
No preview for this file type