SysFileService.java 785 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.kxs.system.biz.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.kxs.system.biz.model.SysFile;
  4. import jakarta.servlet.http.HttpServletResponse;
  5. import java.util.List;
  6. /**
  7. * 文件管理
  8. *
  9. * @author 没秃顶的码农
  10. * @date 2019-06-18 17:18:42
  11. */
  12. public interface SysFileService extends IService<SysFile> {
  13. /**
  14. * 读取文件
  15. *
  16. * @param bucket 桶名称
  17. * @param fileName 文件名称
  18. * @param response 输出流
  19. * @return
  20. */
  21. String getFile(String bucket, String fileName, HttpServletResponse response);
  22. /**
  23. * 删除文件
  24. * @param ids id集合
  25. */
  26. Boolean deleteFile(List<Long> ids);
  27. /**
  28. * 通过名称获取文件
  29. * @param fileName
  30. * @return
  31. */
  32. SysFile getFileByFileName(String fileName);
  33. }