- 手动集成微信 OpenSDK-NoPay,创建 XJWeChatManager 统一管理分享能力 - 地图卡片新增长按手势,通过代理模式实现「转发到微信」,分享含高德导航链接 - 聊天页新增群成员侧滑面板,支持查看成员列表及一键拨号 - 新增急救资源详情页(XJFirstAidResourceDetailVC)及选择联系人页 - 首页健康知识/资讯模块,含双视图列表及 H5 跳转 - 修复急救资源详情页编译报错 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
62 lines
2.3 KiB
Objective-C
Executable File
62 lines
2.3 KiB
Objective-C
Executable File
//
|
|
// JKCQNetworkingWithCache.h
|
|
// XZYNetworking
|
|
//
|
|
// Created by 徐自由 on 2017/12/22.
|
|
// Copyright © 2017年 徐自由. All rights reserved.
|
|
//
|
|
|
|
#import <Foundation/Foundation.h>
|
|
#import <AFNetworking/AFNetworking.h>
|
|
//#import <YYCache/YYCache.h>
|
|
|
|
@protocol JKCQNetworkingWithCacheDelegate <NSObject>
|
|
|
|
@optional
|
|
- (void)httpSuccess:(id)response bindTag:(NSString *)bindTag;
|
|
|
|
- (void)httpError:(NSString *)error bindTag:(NSString *)bindTag;
|
|
|
|
@end
|
|
|
|
typedef void (^FileDownloadSucc)(void);
|
|
typedef void (^FileDownloadFail)(int code, NSString * desc);
|
|
|
|
@interface JKCQNetworkingWithCache : NSObject
|
|
|
|
@property (nonatomic,strong) id requestDelegate;
|
|
@property (nonatomic,copy) NSString *bindTag;
|
|
@property (nonatomic,copy) NSString * needToken;
|
|
@property (nonatomic,assign) NSInteger isLoginFlag;//1时如果token可传为空就不跳出登陆界面
|
|
@property (nonatomic,copy) NSString *urlString;
|
|
|
|
- (instancetype)initWithDelegate:(id)requestDelegate bindTag:(NSString *)bindTag NeedToken:(NSString *)NeedToken;
|
|
|
|
#pragma mark - Get方法(默认方法)
|
|
//不带缓存
|
|
- (void)httpGetRequest:(NSString *)api params:(NSMutableDictionary *)params;
|
|
- (void)httpGetCacheRequest:(NSString *)api params:(NSMutableDictionary *)params;
|
|
|
|
#pragma mark - Post方法
|
|
//不带缓存
|
|
- (void)httpPostRequest:(NSString *)api params:(NSMutableDictionary *)params;
|
|
- (void)httpPostCacheRequest:(NSString *)api params:(NSMutableDictionary *)params;
|
|
|
|
#pragma mark - 上传文件方法
|
|
//上传单张图片
|
|
- (void)upLoadDataWithUrlStr:(NSString *)api params:(NSMutableDictionary *)params imageKey:(NSString *)name withData:(NSData *)data;
|
|
//上传多张图片
|
|
- (void)upLoadDataWithUrlStr:(NSString *)api params:(NSMutableDictionary *)params withDataArray:(NSArray *)dataArray;
|
|
|
|
- (void)upLoadVideoDataWithUrlStr:(NSString *)api params:(NSMutableDictionary *)params withDataArray:(NSArray *)dataArray;
|
|
|
|
#pragma mark - 下载文件方法
|
|
- (void)downLoadFileWithUrl:(NSString *)urlStr Path:(NSString*)path downloadProgress:(void (^)(NSProgress *downloadProgress))progress SuccessBlock:(FileDownloadSucc)success FileDownloadFail:(FileDownloadFail)failure;
|
|
|
|
#pragma mark - 表单带参数
|
|
- (void)httpPostFormDataRequest:(NSString *)api params:(NSMutableDictionary *)params;
|
|
|
|
//外部接口
|
|
- (void)httpOtherPostRequest:(NSString *)api params:(NSMutableDictionary *)params;
|
|
@end
|