zhuguifei
2025-04-28 442928123f63ee497d766f9a7a14f0a6ee067e25
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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<String> userFileIds, String token);
    void previewFile(HttpServletResponse httpServletResponse, PreviewDTO previewDTO);
//    void previewPictureFile(HttpServletResponse httpServletResponse, PreviewDTO previewDTO);
    void deleteFile(DocFile fileBean);
 
//    Long selectStorageSizeByUserId(Long userId);
}