Commit 4d37fec33df6ab4abe44ef5b4901644bab6b501e

Authored by 毕珂
1 parent dcd9ef77

移入 DSFileManager DSQiNiuUpload DSSelectUploadImageView DSSwitchView

Showing 23 changed files with 596 additions and 3 deletions
DSToolsModuleF.podspec
1 1 Pod::Spec.new do |s|
2 2  
3 3 s.name = "DSToolsModuleF"
4   - s.version = "0.0.22"
  4 + s.version = "0.0.23"
5 5 s.summary = "DSToolsModuleF"
6 6 s.homepage = "http://bj.gitlab.cnlive.com/DSIOSTeam"
7 7 s.authors = { "DSIOSTeam" => "694092596@qq.com" }
... ... @@ -16,11 +16,13 @@ Pod::Spec.new do |s|
16 16 s.dependency 'SDWebImage', '~> 5.2.3'
17 17 s.dependency 'AFNetworking', '4.0.0'
18 18 s.dependency 'YYKit', '1.0.9'
  19 + s.dependency 'Qiniu', '7.2.5'
  20 + s.dependency 'TZImagePickerController', '3.2.6'
19 21  
20 22 s.dependency 'CNLiveRequestBastKit'
21 23  
22 24 s.dependency 'DSBaseModuleF', '>=0.0.0', '<1.0.0'
23 25 s.dependency 'DSGTMBase64'
24   -
  26 + s.dependency 'YBImageBrowser_DSCnliveShop'
25 27  
26 28 end
... ...
DSToolsModuleF/Frameworks/DSToolsModule.framework/DSSelectUploadImageView.bundle/DS_SelUplImageView_delete@2x.png 0 → 100644

1.29 KB

DSToolsModuleF/Frameworks/DSToolsModule.framework/DSSelectUploadImageView.bundle/DS_SelUplImageView_delete@3x.png 0 → 100644

1.84 KB

DSToolsModuleF/Frameworks/DSToolsModule.framework/DSSelectUploadImageView.bundle/DS_SelUplImageView_play@2x.png 0 → 100644

2.21 KB

DSToolsModuleF/Frameworks/DSToolsModule.framework/DSSelectUploadImageView.bundle/DS_SelUplImageView_play@3x.png 0 → 100644

3.63 KB

DSToolsModuleF/Frameworks/DSToolsModule.framework/DSSelectUploadImageView.bundle/DS_SelUplImageView_selectImage@2x.png 0 → 100644

5.8 KB

DSToolsModuleF/Frameworks/DSToolsModule.framework/DSSelectUploadImageView.bundle/DS_SelUplImageView_selectImage@3x.png 0 → 100644

15 KB

DSToolsModuleF/Frameworks/DSToolsModule.framework/DSSelectUploadImageView.bundle/DS_SelUplImageView_selectVideo@2x.png 0 → 100644

6.06 KB

DSToolsModuleF/Frameworks/DSToolsModule.framework/DSSelectUploadImageView.bundle/DS_SelUplImageView_selectVideo@3x.png 0 → 100644

15.8 KB

DSToolsModuleF/Frameworks/DSToolsModule.framework/DSToolsModule
No preview for this file type
DSToolsModuleF/Frameworks/DSToolsModule.framework/Headers/DSFileManager.h 0 → 100644
  1 +//
  2 +// DSFileManager.h
  3 +// DSCnliveShopSDK
  4 +//
  5 +// Created by zhaolin on 2019/1/7.
  6 +//
  7 +
  8 +#import <Foundation/Foundation.h>
  9 +
  10 +NS_ASSUME_NONNULL_BEGIN
  11 +
  12 +@interface DSFileManager : NSObject
  13 +
  14 +#pragma mark - 属性
  15 +
  16 +/// 用户id 切换用户时会把当前用户存储路径指空
  17 +@property (nonatomic,copy) NSString * userId;
  18 +
  19 +#pragma mark - 单例
  20 +
  21 ++(instancetype)sharedManager;
  22 +
  23 +#pragma mark - 存储、读取、删除
  24 +
  25 +/// write file 储存
  26 +/// @param object 存储的对象
  27 +/// @param key 存储对象的key
  28 +-(void)saveData:(id)object key:(NSString*)key;
  29 +
  30 +/// write file 读取
  31 +/// @param key 存储对象的key
  32 +-(instancetype)takeDataKey:(NSString*)key;
  33 +
  34 +/// 获取存储的所有数据
  35 +-(NSDictionary*)takeAllSaveData;
  36 +
  37 +/// 删除存储中所有的key
  38 +-(void)resetAllSaveData;
  39 +
  40 +/// 删除存储中对应的key
  41 +/// @param resetKey 删除的key
  42 +-(void)deleteKey:(NSString*)resetKey;
  43 +
  44 +#pragma mark - 储存路径
  45 +
  46 +/// 存储路径 ~/Document/DS
  47 +@property (nonatomic,copy,nonnull,readonly) NSString * dsFileDir;
  48 +/// 当前用户储存路径
  49 +/// 没userId ~/Document/DS/Common/
  50 +/// 有userId ~/Document/DS/userId_XXX/
  51 +@property (nonatomic,copy,nullable,readonly) NSString * useDSFileDir;
  52 +
  53 +/// 计算储存路径目录下所有文件大小 单位字节b
  54 +-(CGFloat)calcDSFileDirCacheSize;
  55 +
  56 +/// 清空储存路径缓存
  57 +/// @param completion 清空完成回调
  58 +-(void)clearDSFileDirCacheCompletion:(nullable void (^)(void))completion;
  59 +
  60 +@end
  61 +
  62 +NS_ASSUME_NONNULL_END
... ...
DSToolsModuleF/Frameworks/DSToolsModule.framework/Headers/DSQiNiuUploadManager.h 0 → 100644
  1 +//
  2 +// DSQiNiuUploadManager.h
  3 +// DSCnliveShopSDK
  4 +//
  5 +// Created by zhaolin on 2019/1/8.
  6 +//
  7 +
  8 +#import <Foundation/Foundation.h>
  9 +#import <UIKit/UIKit.h>
  10 +
  11 +typedef NS_ENUM(NSUInteger, DSQiNiuUploadResult) {
  12 + DSQiNiuUploadResultSuccess = 0,
  13 + DSQiNiuUploadResultFailure
  14 +};
  15 +
  16 +@protocol DSQiNiuUploadManagerDelegate <NSObject>
  17 +
  18 +@required
  19 +
  20 +/// 获取七牛token
  21 +/// @param completion 完成回调
  22 +-(void)requestQiNiuTokenCompletion:(nullable void (^)(NSString * _Nullable token, NSString * _Nullable errorMessage))completion;
  23 +
  24 +/// 删除云中图片/视频
  25 +/// @param imageUrl 图片/视频url
  26 +/// @param completion 完成回调
  27 +-(void)requestQiNiuDeleteImageUrl:(nonnull NSString*)imageUrl completion:(nullable void (^)(NSString * _Nullable errorMessage))completion;
  28 +
  29 +@end
  30 +
  31 +NS_ASSUME_NONNULL_BEGIN
  32 +
  33 +@interface DSQiNiuUploadManager : NSObject
  34 +
  35 +#pragma mark - 属性
  36 +
  37 +/// 代理
  38 +@property (nonatomic,weak) id<DSQiNiuUploadManagerDelegate> delegate;
  39 +/// 七牛上传url域名 例https://XXX.XXX.XXX/
  40 +@property (nonatomic,copy) NSString * qiniuUploadUrlDomain;
  41 +
  42 +#pragma mark - 单例
  43 +
  44 ++(instancetype)sharedManager;
  45 +
  46 +#pragma mark - 上传
  47 +
  48 +/**
  49 + 上传图片
  50 +
  51 + @param imageData 图片data
  52 + @param progress 进度
  53 + @param complete 完成方法
  54 + @return 上传图片的key
  55 + */
  56 +-(NSString *)uploadImageData:(nonnull NSData*)imageData uploadProgress:(nullable void (^)(NSString * key, CGFloat percent))progress complete:(nullable void (^)(NSString * key, DSQiNiuUploadResult result, NSString * imageUrl, NSString * errorMessage))complete;
  57 +
  58 +/**
  59 + 上传视频
  60 +
  61 + @param videoData 视频data
  62 + @param progress 进度
  63 + @param complete 完成方法
  64 + @return 上传视频的key
  65 + */
  66 +-(NSString *)uploadVideoData:(nonnull NSData*)videoData uploadProgress:(nullable void (^)(NSString * key, CGFloat percent))progress complete:(nullable void (^)(NSString * key, DSQiNiuUploadResult result, NSString * videoUrl, NSString * errorMessage))complete;
  67 +
  68 +#pragma mark - 取消上传
  69 +
  70 +/**
  71 + 取消上传
  72 +
  73 + @param key 上传文件的key
  74 + */
  75 +-(void)cancelUploadKey:(NSString*)key;
  76 +
  77 +#pragma mark - 删除云中图片/视频
  78 +
  79 +/**
  80 + 删除云中图片/视频
  81 +
  82 + @param imageUrl 图片/视频url
  83 + @param complete 完成回调
  84 + */
  85 +-(void)requestQiNiuDeleteImageUrl:(nonnull NSString*)imageUrl complete:(nullable void (^)(NSString * errorMessage))complete;
  86 +
  87 +@end
  88 +
  89 +NS_ASSUME_NONNULL_END
... ...
DSToolsModuleF/Frameworks/DSToolsModule.framework/Headers/DSQiNiuUploadModel.h 0 → 100644
  1 +//
  2 +// DSQiNiuUploadModel.h
  3 +// DSCnliveShopSDK
  4 +//
  5 +// Created by zhaolin on 2019/1/8.
  6 +//
  7 +
  8 +#import <Foundation/Foundation.h>
  9 +#import <Qiniu/QiniuSDK.h>
  10 +
  11 +NS_ASSUME_NONNULL_BEGIN
  12 +
  13 +@interface DSQiNiuUploadModel : NSObject
  14 +
  15 +/**
  16 + 上传文件的key
  17 + */
  18 +@property (nonatomic,copy) NSString * key;
  19 +/**
  20 + 上传选项
  21 + */
  22 +@property (nonatomic,strong) QNUploadOption * uploadOption;
  23 +/**
  24 + 是否取消上传
  25 + */
  26 +@property (nonatomic,assign) BOOL isCancel;
  27 +
  28 +@end
  29 +
  30 +NS_ASSUME_NONNULL_END
... ...
DSToolsModuleF/Frameworks/DSToolsModule.framework/Headers/DSSelUplSingleImageView.h 0 → 100644
  1 +//
  2 +// DSSelUplSingleImageView.h
  3 +// CNLiveNetAddPro
  4 +//
  5 +// Created by zhaolin on 2020/4/6.
  6 +// Copyright © 2020 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +#import "DSSelectUploadImageModel.h"
  11 +#import "DSSelectUploadImageViewEnum.h"
  12 +
  13 +NS_ASSUME_NONNULL_BEGIN
  14 +
  15 +@interface DSSelUplSingleImageView : UIView
  16 +
  17 +#pragma mark - UI
  18 +
  19 +/// 当前显示
  20 +@property (nonatomic,strong) DSImageView * displayImageView;
  21 +
  22 +#pragma mark - 赋值
  23 +
  24 +/// 自定义删除图片 默认DS_SelUplImageView_delete
  25 +@property (nonatomic,strong,nullable) UIImage * deleteImage;
  26 +/// 是否显示选取封面
  27 +@property (nonatomic,assign) BOOL isDisplySelectCover;
  28 +/// 显示类型
  29 +@property (nonatomic,assign) DSSelectUploadImageViewDisplayType displayType;
  30 +
  31 +/// 数据
  32 +@property (nonatomic,strong,readonly) DSSelectUploadImageModel * model;
  33 +/// 是否隐藏删除按钮
  34 +@property (nonatomic,assign,readonly) BOOL isHideDeleteBtn;
  35 +/// 是否是封面
  36 +@property (nonatomic,assign,readonly) BOOL isCover;
  37 +
  38 +/// 赋值
  39 +/// @param model 数据
  40 +/// @param isHideDeleteBtn 是否隐藏删除按钮
  41 +/// @param isCover 是否是封面
  42 +-(void)setModel:(DSSelectUploadImageModel *)model isHideDeleteBtn:(BOOL)isHideDeleteBtn isCover:(BOOL)isCover;
  43 +
  44 +#pragma mark - 回调
  45 +
  46 +/// 点击自身回调
  47 +@property (nonatomic,copy) void (^clickCallBack)(DSSelectUploadImageModel * model);
  48 +/// 点击删除回调
  49 +@property (nonatomic,copy) void (^clickDeleteCallBack)(DSSelectUploadImageModel * model);
  50 +/// 点击设为主页回调
  51 +@property (nonatomic,copy) void (^clickSettingCoverCallBack)(DSSelectUploadImageModel * model);
  52 +
  53 +@end
  54 +
  55 +NS_ASSUME_NONNULL_END
... ...
DSToolsModuleF/Frameworks/DSToolsModule.framework/Headers/DSSelectUploadImageModel.h 0 → 100644
  1 +//
  2 +// DSSelectUploadImageModel.h
  3 +// CNLiveNetAddPro
  4 +//
  5 +// Created by zhaolin on 2020/4/6.
  6 +// Copyright © 2020 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <Foundation/Foundation.h>
  10 +#import <UIKit/UIKit.h>
  11 +
  12 +NS_ASSUME_NONNULL_BEGIN
  13 +
  14 +@interface DSSelectUploadImageModel : NSObject
  15 +
  16 +/**
  17 + 是否是选取图片占位
  18 + */
  19 +@property (nonatomic,assign) BOOL isSelectPhotoPlaceholder;
  20 +/**
  21 + 是否是视频
  22 + */
  23 +@property (nonatomic,assign) BOOL isVideo;
  24 +/**
  25 + 本地视频路径
  26 + */
  27 +@property (nonatomic,strong,nullable) NSURL * localVideoUrl;
  28 +/**
  29 + 视频url
  30 + */
  31 +@property (nonatomic,copy,nullable) NSString * videoUrl;
  32 +/**
  33 + 图片url
  34 + */
  35 +@property (nonatomic,copy,nullable) NSString * imageUrl;
  36 +/**
  37 + 图片
  38 + */
  39 +@property (nonatomic,strong,nullable) UIImage * image;
  40 +/**
  41 + 是否正在上传中
  42 + */
  43 +@property (nonatomic,assign) BOOL isUploading;
  44 +/**
  45 + 上传的key 用于取消上传
  46 + */
  47 +@property (nonatomic,copy,nullable) NSString * uploadKey;
  48 +/**
  49 + 上传百分比 0~1
  50 + */
  51 +@property (nonatomic,assign) CGFloat uploadingPercent;
  52 +
  53 +@end
  54 +
  55 +NS_ASSUME_NONNULL_END
... ...
DSToolsModuleF/Frameworks/DSToolsModule.framework/Headers/DSSelectUploadImageView.h 0 → 100644
  1 +//
  2 +// DSSelectUploadImageView.h
  3 +// CNLiveNetAddPro
  4 +//
  5 +// Created by zhaolin on 2020/4/6.
  6 +// Copyright © 2020 cnlive. All rights reserved.
  7 +//
  8 +
  9 +/*
  10 + 以下两个方法必须调用
  11 + 提交成功XXX后 删除(云中)替换掉的图片 (提交成功调用)
  12 + -(void)deleteReplaceImageUrlAfterSuccessUploadThings;
  13 + 不上传了 删除(云中)新上传的图片 (dealloc调用)
  14 + -(void)deleteUploadImageUrlAfterCancelUploadThings;
  15 + */
  16 +
  17 +#import <UIKit/UIKit.h>
  18 +#import "DSSelectUploadImageViewEnum.h"
  19 +
  20 +@protocol DSSelectUploadImageViewDelegate <NSObject>
  21 +
  22 +@required
  23 +
  24 +/// 跳转播放器
  25 +/// @param playURL 播放URL
  26 +/// @param coverImage 封面图
  27 +/// @param coverImageUrl 封面图url
  28 +-(void)skipPlayerVCWithPlayURL:(nonnull NSURL*)playURL coverImage:(nullable UIImage*)coverImage coverImageUrl:(nullable NSString*)coverImageUrl;
  29 +
  30 +@end
  31 +
  32 +NS_ASSUME_NONNULL_BEGIN
  33 +
  34 +@interface DSSelectUploadImageView : UIView
  35 +
  36 +#pragma mark - 初始化
  37 +
  38 +-(instancetype)initWithHeightStyle:(DSSelectUploadImageViewHeightStyle)heightStyle;
  39 +-(instancetype)initWithFrame:(CGRect)frame heightStyle:(DSSelectUploadImageViewHeightStyle)heightStyle;
  40 +
  41 +#pragma mark - 属性
  42 +
  43 +/// 代理
  44 +@property (nonatomic,weak) id<DSSelectUploadImageViewDelegate> delegate;
  45 +/**
  46 + 显示类型
  47 + */
  48 +@property (nonatomic,assign) DSSelectUploadImageViewDisplayType displayType;
  49 +/// 高度类型
  50 +@property (nonatomic,assign,readonly) DSSelectUploadImageViewHeightStyle heightStyle;
  51 +/**
  52 + 自定义删除图片 默认DS_SelUplImageView_delete
  53 + */
  54 +@property (nonatomic,strong,nullable) UIImage * deleteImage;
  55 +/// 是否显示选取封面
  56 +@property (nonatomic,assign) BOOL isDisplySelectCover;
  57 +
  58 +#pragma mark - 回调
  59 +
  60 +/// 点击处理事务前回调
  61 +@property (nonatomic,copy) void (^clickCallBack)(void);
  62 +/// 修改自身高度回调
  63 +@property (nonatomic,copy) void (^changeFrameCallBack)(void);
  64 +/// 修改上传数据回调
  65 +@property (nonatomic,copy) void (^changeUploadDataCallBack)(NSArray<NSString*> * imageUrls, NSString * videoUrl);
  66 +
  67 +#pragma mark - 展示属性
  68 +
  69 +/**
  70 + 获取的网络图片数组
  71 + */
  72 +@property (nonatomic,copy) NSArray<NSString*> * networkImageArr;
  73 +/**
  74 + 获取的网络视频url
  75 + */
  76 +@property (nonatomic,copy,readonly) NSString * networkVideoUrl;
  77 +/**
  78 + 获取的网络视频图片
  79 + */
  80 +@property (nonatomic,copy,readonly) NSString * networkVideoImageUrl;
  81 +/// 获取的网络视频属性
  82 +/// @param networkVideoUrl 获取的网络视频url
  83 +/// @param networkVideoImageUrl 获取的网络视频图片
  84 +-(void)setNetworkVideoUrl:(NSString *)networkVideoUrl networkVideoImageUrl:(NSString*)networkVideoImageUrl;
  85 +
  86 +#pragma mark - 选择属性
  87 +
  88 +/**
  89 + 列数默认4
  90 + */
  91 +@property (nonatomic,assign) NSUInteger column;
  92 +/**
  93 + 间距 默认DS_adapt_length(15)
  94 + */
  95 +@property (nonatomic,assign) CGFloat space;
  96 +/**
  97 + 图片选取最大数量
  98 + */
  99 +@property (nonatomic,assign) NSUInteger maxSelectImageCount;
  100 +/**
  101 + 是否可以选择视频 (目前只能选取一个,在索引1显示)
  102 + */
  103 +@property (nonatomic,assign) BOOL isAbleSelectVideo;
  104 +
  105 +#pragma mark - 上传操作
  106 +
  107 +/**
  108 + 是否正在上传图片中
  109 + */
  110 +@property (nonatomic,assign,readonly) BOOL isUploading;
  111 +/**
  112 + 开始上传图片
  113 + */
  114 +@property (nonatomic,copy) void (^beginUploadImageCallBack)(void);
  115 +/**
  116 + 结束上传图片
  117 + */
  118 +@property (nonatomic,copy) void (^endUploadImageCallBack)(void);
  119 +
  120 +#pragma mark - 公开方法
  121 +
  122 +/**
  123 + 获取当前选取的网络图片Url数组
  124 +
  125 + @return 网络图片Url数组
  126 + */
  127 +-(NSArray<NSString*>*)getCurrentSelectImageUrls;
  128 +/**
  129 + 获取当前选取的网络视频Url
  130 +
  131 + @return 网络视频Url
  132 + */
  133 +-(NSString*)getCurrentSelectVideoUrl;
  134 +/**
  135 + 获取当前选取的本地视频Url
  136 +
  137 + @return 网络视频Url
  138 + */
  139 +-(NSURL*)getCurrentSelectLocalVideoUrl;
  140 +/**
  141 + 获取当前选取的本地视频Url第一帧图片
  142 +
  143 + @return 网络视频Url第一帧图片
  144 + */
  145 +-(UIImage*)getCurrentSelectLocalVideoUrlFirstImage;
  146 +/**
  147 + 提交成功XXX后 删除(云中)替换掉的图片 (提交成功调用)
  148 + */
  149 +-(void)deleteReplaceImageUrlAfterSuccessUploadThings;
  150 +/**
  151 + 不上传了 删除(云中)新上传的图片 (dealloc调用)
  152 + */
  153 +-(void)deleteUploadImageUrlAfterCancelUploadThings;
  154 +
  155 +@end
  156 +
  157 +NS_ASSUME_NONNULL_END
... ...
DSToolsModuleF/Frameworks/DSToolsModule.framework/Headers/DSSelectUploadImageViewEnum.h 0 → 100644
  1 +//
  2 +// DSSelectUploadImageViewEnum.h
  3 +// DSToolsModule
  4 +//
  5 +// Created by 毕珂 on 2020/4/21.
  6 +//
  7 +
  8 +#ifndef DSSelectUploadImageViewEnum_h
  9 +#define DSSelectUploadImageViewEnum_h
  10 +
  11 +typedef NS_ENUM(NSUInteger, DSSelectUploadImageViewDisplayType) {
  12 + DSSelectUploadImageViewDisplayTypeSelect = 0, //选择
  13 + DSSelectUploadImageViewDisplayTypeDisplay //展示
  14 +};
  15 +
  16 +typedef NS_ENUM(NSUInteger, DSSelectUploadImageViewHeightStyle) {
  17 + DSSelectUploadImageViewHeightStyleAutoCalc = 0, //高度自动控制
  18 + DSSelectUploadImageViewHeightStyleFixed //高度固定
  19 +};
  20 +
  21 +#endif /* DSSelectUploadImageViewEnum_h */
... ...
DSToolsModuleF/Frameworks/DSToolsModule.framework/Headers/DSSwitchView.h 0 → 100644
  1 +//
  2 +// DSSwitchView.h
  3 +// CNLiveNetAddPro
  4 +//
  5 +// Created by 毕珂 on 2020/4/15.
  6 +// Copyright © 2020 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +
  11 +NS_ASSUME_NONNULL_BEGIN
  12 +
  13 +@interface DSSwitchView : UIView
  14 +
  15 +#pragma mark - 属性
  16 +
  17 +/// 未选中背景颜色 无默认
  18 +@property (nonatomic,strong) UIColor * unselectedBgColor;
  19 +/// 选中背景颜色 无默认
  20 +@property (nonatomic,strong) UIColor * selectedBgColor;
  21 +/// 未选中颜色 无默认
  22 +@property (nonatomic,strong) UIColor * unselectedTitleColor;
  23 +/// 选中颜色 无默认
  24 +@property (nonatomic,strong) UIColor * selectedTitleColor;
  25 +/// 标题 无默认
  26 +@property (nonatomic,strong) UIFont * titleFont;
  27 +/// 选中的索引 默认0
  28 +@property (nonatomic,assign) NSInteger selectIndex;
  29 +/// 标题数组 无默认
  30 +@property (nonatomic,copy) NSArray * titles;
  31 +/// 角度 无默认
  32 +@property (nonatomic,assign) CGFloat radius;
  33 +
  34 +#pragma mark - 回调
  35 +
  36 +/// 点击切换索引回调(未改选中)
  37 +@property (nonatomic,copy) void (^clickSwithIndexCallBack)(NSUInteger index);
  38 +
  39 +@end
  40 +
  41 +NS_ASSUME_NONNULL_END
... ...
DSToolsModuleF/Frameworks/DSToolsModule.framework/Headers/DSToolsModule-umbrella.h
... ... @@ -32,13 +32,23 @@
32 32 #import "BKPickerView.h"
33 33 #import "NSDate+BKPickerView.h"
34 34 #import "BKTimer.h"
  35 +#import "DSToolsModule.h"
  36 +#import "DSToolsModuleManager.h"
  37 +#import "DSToolsModuleProtocol.h"
35 38 #import "DSCollectionViewFluidLayout.h"
  39 +#import "DSFileManager.h"
36 40 #import "DSGradientView.h"
37 41 #import "DSLocationManager.h"
38 42 #import "DSNetworkDisposeModel.h"
39 43 #import "DSNetworkRequest.h"
  44 +#import "DSQiNiuUploadManager.h"
  45 +#import "DSQiNiuUploadModel.h"
  46 +#import "DSSelectUploadImageModel.h"
  47 +#import "DSSelectUploadImageView.h"
  48 +#import "DSSelectUploadImageViewEnum.h"
  49 +#import "DSSelUplSingleImageView.h"
  50 +#import "DSSwitchView.h"
40 51 #import "DSTextView.h"
41   -#import "DSToolsModule.h"
42 52  
43 53 FOUNDATION_EXPORT double DSToolsModuleVersionNumber;
44 54 FOUNDATION_EXPORT const unsigned char DSToolsModuleVersionString[];
... ...
DSToolsModuleF/Frameworks/DSToolsModule.framework/Headers/DSToolsModule.h
... ... @@ -19,5 +19,9 @@
19 19 #import "DSLocationManager.h"
20 20 #import "DSNetworkRequest.h"
21 21 #import "DSTextView.h"
  22 +#import "DSFileManager.h"
  23 +#import "DSQiNiuUploadManager.h"
  24 +#import "DSSelectUploadImageView.h"
  25 +#import "DSSwitchView.h"
22 26  
23 27 #endif /* DSToolsModule_h */
... ...
DSToolsModuleF/Frameworks/DSToolsModule.framework/Headers/DSToolsModuleManager.h 0 → 100644
  1 +//
  2 +// DSToolsModuleManager.h
  3 +// DSToolsModule
  4 +//
  5 +// Created by 毕珂 on 2020/4/21.
  6 +//
  7 +// 集合工具类需要参数
  8 +
  9 +#import <Foundation/Foundation.h>
  10 +#import "DSToolsModuleProtocol.h"
  11 +
  12 +NS_ASSUME_NONNULL_BEGIN
  13 +
  14 +@interface DSToolsModuleManager : NSObject
  15 +
  16 +#pragma mark - 属性
  17 +
  18 +/// 代理 集合工具类需要实现代理
  19 +@property (nonatomic,weak) id<DSToolsModuleDelegate> delegate;
  20 +/// 用户id
  21 +@property (nonatomic,copy) NSString * userId;
  22 +/// 七牛上传url域名 例https://XXX.XXX.XXX/
  23 +@property (nonatomic,copy) NSString * qiniuUploadUrlDomain;
  24 +
  25 +#pragma mark - 单例
  26 +
  27 ++(instancetype)sharedManager;
  28 +
  29 +@end
  30 +
  31 +NS_ASSUME_NONNULL_END
... ...
DSToolsModuleF/Frameworks/DSToolsModule.framework/Headers/DSToolsModuleProtocol.h 0 → 100644
  1 +//
  2 +// DSToolsModuleProtocol.h
  3 +// DSToolsModule
  4 +//
  5 +// Created by 毕珂 on 2020/4/21.
  6 +//
  7 +
  8 +#ifndef DSToolsModuleProtocol_h
  9 +#define DSToolsModuleProtocol_h
  10 +
  11 +@protocol DSToolsModuleDelegate <NSObject>
  12 +
  13 +@required
  14 +
  15 +#pragma mark - DSQiNiuUploadManagerDelegate
  16 +
  17 +/// 获取七牛token
  18 +/// @param completion 完成回调
  19 +-(void)requestQiNiuTokenCompletion:(nullable void (^)(NSString * _Nullable token, NSString * _Nullable errorMessage))completion;
  20 +
  21 +/// 删除云中图片/视频
  22 +/// @param imageUrl 图片/视频url
  23 +/// @param completion 完成回调
  24 +-(void)requestQiNiuDeleteImageUrl:(nonnull NSString*)imageUrl completion:(nullable void (^)(NSString * _Nullable errorMessage))completion;
  25 +
  26 +#pragma mark - DSSelectUploadImageViewDelegate
  27 +
  28 +/// 跳转播放器
  29 +/// @param playURL 播放URL
  30 +/// @param coverImage 封面图
  31 +/// @param coverImageUrl 封面图url
  32 +-(void)skipPlayerVCWithPlayURL:(nonnull NSURL*)playURL coverImage:(nullable UIImage*)coverImage coverImageUrl:(nullable NSString*)coverImageUrl;
  33 +
  34 +@end
  35 +
  36 +#endif /* DSToolsModuleProtocol_h */
... ...
DSToolsModuleF/Frameworks/DSToolsModule.framework/Info.plist
No preview for this file type