2023-07-27 09:20:00 +08:00
|
|
|
//
|
|
|
|
|
// PYHTTPManager.h
|
|
|
|
|
// Food
|
|
|
|
|
//
|
|
|
|
|
// Created by ko1o, on 2019/7/27.
|
|
|
|
|
// Copyright © 2019年 ko1o. All rights reserved.
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
#import <Foundation/Foundation.h>
|
|
|
|
|
#import "AFNetworkReachabilityManager.h"
|
|
|
|
|
|
|
|
|
|
typedef enum : NSUInteger {
|
|
|
|
|
AliOSSUploadSceneAvatar,
|
|
|
|
|
AliOSSUploadSceneAvatarBg,
|
|
|
|
|
AliOSSUploadSceneReport, // 举报
|
|
|
|
|
AliOSSUploadSceneProfilePhoto, // 照片墙
|
|
|
|
|
AliOSSUploadSceneBottlePhoto, // 瓶子照片
|
|
|
|
|
AliOSSUploadSceneBottleVoice, // 瓶子语音
|
|
|
|
|
AliOSSUploadSceneiOSTest,
|
|
|
|
|
} AliOSSUploadScene;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#if IS_DEBUG
|
|
|
|
|
|
2023-07-27 18:25:18 +08:00
|
|
|
#define PYHttpBaseUrl @"http://192.168.3.55:8890/v1/"
|
2023-07-27 09:20:00 +08:00
|
|
|
///正式
|
2023-07-27 18:25:18 +08:00
|
|
|
//#define PYHttpBaseUrl @"https://xidi.iquanpai.com/app-service/v1/"
|
2023-07-27 09:20:00 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
#else
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//本地
|
2023-07-27 18:25:18 +08:00
|
|
|
#define PYHttpBaseUrl @"http://192.168.3.55:8890/v1/"
|
2023-07-27 09:20:00 +08:00
|
|
|
///正式
|
2023-07-27 18:25:18 +08:00
|
|
|
//#define PYHttpBaseUrl @"https://xidi.iquanpai.com/app-service/v1/"
|
2023-07-27 09:20:00 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
/// 在主线程执行
|
|
|
|
|
void runInMainThread(void(^action)(void));
|
|
|
|
|
|
|
|
|
|
NS_ASSUME_NONNULL_BEGIN
|
|
|
|
|
|
|
|
|
|
typedef void(^PYHTTPManagerCallback)(id _Nullable rsp, NSError * _Nullable error);
|
|
|
|
|
|
|
|
|
|
@interface PYHTTPManager : NSObject
|
|
|
|
|
|
|
|
|
|
+ (void)postWithPath:(NSString *)path params:(NSDictionary * _Nullable )params callback:(PYHTTPManagerCallback)callback;
|
|
|
|
|
|
|
|
|
|
+ (void)getWithPath:(NSString *)path params:(NSDictionary * _Nullable )params callback:(PYHTTPManagerCallback)callback;
|
|
|
|
|
|
|
|
|
|
///设置网络状态改变通知; block传nil(兼容旧代码)
|
|
|
|
|
+ (void)setReachabilityStatusChangeBlock:(nullable void (^)(AFNetworkReachabilityStatus status))block;
|
|
|
|
|
///监听网络状态改变通知
|
|
|
|
|
+ (void)addObserverForReachabilityStatusChange:(nullable void (^)(AFNetworkReachabilityStatus status))changeBlock;
|
|
|
|
|
|
|
|
|
|
+ (BOOL)isNetReachable;
|
|
|
|
|
|
|
|
|
|
/// 上传图片
|
|
|
|
|
+ (void)post:(NSString *)url
|
|
|
|
|
params:(NSDictionary *)params
|
|
|
|
|
imageses:(NSArray<NSArray<UIImage *> *> *)imageses
|
|
|
|
|
imageNames:(NSArray<NSString *> *)imageNames
|
|
|
|
|
callback:(PYHTTPManagerCallback)callback;
|
|
|
|
|
|
|
|
|
|
+ (void)uploadFileWithScene:(AliOSSUploadScene)scene
|
|
|
|
|
data:(NSData *)data
|
|
|
|
|
completion:(PYHTTPManagerCallback)completion;
|
|
|
|
|
|
|
|
|
|
+ (void)uploadFileWithScene:(AliOSSUploadScene)scene
|
|
|
|
|
datas:(NSArray<NSData *> *)datas
|
|
|
|
|
completion:(PYHTTPManagerCallback)completion;
|
|
|
|
|
@end
|
|
|
|
|
|
|
|
|
|
NS_ASSUME_NONNULL_END
|