增加换肤功能

This commit is contained in:
启星
2025-08-14 10:07:49 +08:00
parent f6964c1e89
commit 4f9318d98e
8789 changed files with 978530 additions and 2 deletions

57
QXLive/Tools/OSS/QXOSSManager.h Executable file
View File

@@ -0,0 +1,57 @@
////
// OSSManager.h
// SoundRiver
//
//
#import <Foundation/Foundation.h>
#import <AliyunOSSiOS/AliyunOSSiOS.h>
typedef NS_ENUM(NSInteger, UploadImageState) {
UploadImageFailed = 0,
UploadImageSuccess = 1
};
@protocol QXOSSManagerDelegate;
@interface QXOSSManager : NSObject
+ (instancetype)sharedInstance;
@property (nonatomic,strong) OSSClient *client;
@property (nonatomic,strong) NSDateFormatter *formatter;
@property (nonatomic,weak) id <QXOSSManagerDelegate> delegate;
- (void)uploadFile:(NSArray *_Nonnull)files withObjectKey:(NSArray *_Nullable)objectKeys isAsync:(BOOL)isAsync complete:(void(^_Nullable)(NSArray<NSString *> * _Nullable names, UploadImageState state))complete;
- (NSString *_Nullable)currentDate;
/**
动态资源上传
*/
- (void)activityUploadFile:(NSArray *)files withObjectKey:(NSArray *)objectKeys isAsync:(BOOL)isAsync complete:(void(^)(NSArray<NSString *> *names, UploadImageState state))complete;
/**
动态上传取消
*/
- (void)cancelUpload;
@end
@protocol QXOSSManagerDelegate <NSObject>
@optional
- (void)OSSManager:(QXOSSManager *)manager didUploadSuccess:(OSSTask *)task ;
- (void)OSSManager:(QXOSSManager *)manager didUploadFailed:(OSSTask *)task;
- (void)OSSManagerUploadProgressWithTotalSent:(int64_t)size andTotalExpectedToSend:(int64_t)totalSize;
- (void)OSSManagerUploadTotalProgress:(CGFloat)totalProgress;
@end