import { FileListFilterRequestFromMicroServiceType, FileUploadingByFileContentBodyMicroserviceRequestType, GettingFileCountMicroserviceRequestType, QiniuFileStatType, QiniuUploadTokenDataType, UpdatingFileByKeyMicroserviceRequestType, UploadingTokenRequestFromMicroServiceType } from './type/file.microservice.handler.type'; import { File } from '../../module'; export declare enum FileMicroserviceFunction { UploadByImageUrl = "FileService:uploadByImageUrl", DeleteQiniuFileByKey = "FileService:deleteQiniuFileByKey", GetQiniuFileStatByKey = "FileService:getQiniuFileStatByKey", GetUploadToken = "FileService:getUploadToken", UpdateFileByKey = "FileService:updateFileByKey", GetFileById = "FileService:getFileById", GetFileByKey = "FileService:getFileByKey", GetFileList = "FileService:getFileList", GetFilePageList = "FileService:getFilePageList", GetFileCount = "FileService:getFileCount", UploadFileByFileContentBody = "FileService:uploadFileByFileContentBody" } export declare class FileMicroServiceHandler { /** * 上传文件到七牛 */ static uploadByImageUrl(requestBody: { imageUrl: string; userId: string; }): Promise; static deleteQiniuFileByKey(key: string): Promise; static getQiniuFileStatByKey(key: string): Promise; static getUploadToken(requestBody: UploadingTokenRequestFromMicroServiceType): Promise; static updateFileByKey(requestBody: UpdatingFileByKeyMicroserviceRequestType): Promise; static getFileById(id: string): Promise; static getFileByKey(key: string): Promise; static getFileList(ids: string[]): Promise; static getFilePageList(requestBody: FileListFilterRequestFromMicroServiceType): Promise; static getFileCount(requestBody: GettingFileCountMicroserviceRequestType): Promise; static uploadFileByFileContentBody(requestBody: FileUploadingByFileContentBodyMicroserviceRequestType): Promise; }