package com.hotent.file.service; import com.hotent.file.model.FileInfo; import java.io.ByteArrayOutputStream; import java.io.InputStream; /** * 调用file模块的接口 或者是km模块的接口 */ public interface FileService { /** * 根据文件id获取文件相对路径 * @param fileId * @return */ String getFilePath(String fileId); /** * 获取文件基本信息 * @param fileId * @return */ FileInfo getFileInfo(String fileId); void uploadFile(FileInfo fileInfo, InputStream is) throws Exception; FileInfo get(String id); void downloadFile(String fileId, ByteArrayOutputStream outputStream) throws Exception; void thumbnailUpload(FileInfo fileInfo, InputStream is) throws Exception; }