FileInfoService.java 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.fjhx.service;
  2. import com.fjhx.base.BaseService;
  3. import com.fjhx.entity.FileInfo;
  4. import com.fjhx.params.FileInfoParam;
  5. import org.springframework.web.multipart.MultipartFile;
  6. import java.util.List;
  7. import java.util.Map;
  8. /**
  9. * <p>
  10. * 文件 服务类
  11. * </p>
  12. *
  13. * @author ${author}
  14. * @since 2022-07-07
  15. */
  16. public interface FileInfoService extends BaseService<FileInfo> {
  17. /**
  18. * 文件上传
  19. */
  20. Map<String, String> uploadFile(MultipartFile file);
  21. /**
  22. * 绑定文件
  23. */
  24. void bindingFile(String applicationName, Long businessId, Integer businessType, List<FileInfoParam> paramList);
  25. /**
  26. * 重新绑定文件
  27. */
  28. void againBindingFile(String applicationName, Long businessId, Integer businessType, List<FileInfoParam> paramList);
  29. /**
  30. * 解除绑定文件
  31. */
  32. void relieveBindingFile(Long businessId);
  33. /**
  34. * 获取文件信息
  35. *
  36. * @param businessIdList 业务id list
  37. */
  38. List<FileInfoParam> getFileInfo(List<Long> businessIdList);
  39. }