package org.jeecg.modules.doc.service; import org.jeecg.modules.doc.entity.DocFile; import org.jeecg.modules.doc.dto.DownloadFileDTO; import org.jeecg.modules.doc.dto.PreviewDTO; import org.jeecg.modules.doc.dto.UploadFileDTO; import org.jeecg.modules.doc.vo.UploadFileVo; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.List; public interface IFiletransferService { UploadFileVo uploadFileSpeed(UploadFileDTO uploadFileDTO); void uploadFile(HttpServletRequest request, UploadFileDTO UploadFileDto); void downloadFile(HttpServletResponse httpServletResponse, DownloadFileDTO downloadFileDTO); void downloadUserFileList(HttpServletResponse httpServletResponse, String filePath, String fileName, List userFileIds, String token); void previewFile(HttpServletResponse httpServletResponse, PreviewDTO previewDTO); // void previewPictureFile(HttpServletResponse httpServletResponse, PreviewDTO previewDTO); void deleteFile(DocFile fileBean); // Long selectStorageSizeByUserId(Long userId); }