FileInfoService.java 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. package com.fjhx.file.service;
  2. import com.fjhx.file.entity.*;
  3. import com.ruoyi.common.core.service.BaseService;
  4. import java.util.List;
  5. import java.util.Map;
  6. /**
  7. * <p>
  8. * 文件表 服务类
  9. * </p>
  10. *
  11. * @author
  12. * @since 2023-03-14
  13. */
  14. public interface FileInfoService extends BaseService<FileInfo> {
  15. /**
  16. * 获取前端直传签名
  17. */
  18. SingVo getSing(SingDto dto);
  19. /**
  20. * 文件表列表
  21. */
  22. Map<Long, List<FileInfoVo>> getList(FileInfoSelectDto dto);
  23. /**
  24. * 保存文件
  25. *
  26. * @param obsFileList 文件列表
  27. * @param businessId 业务id
  28. * @param businessType 业务文件类型
  29. */
  30. void saveFile(List<ObsFile> obsFileList, Long businessId, Integer businessType);
  31. /**
  32. * 保存文件
  33. *
  34. * @param obsFileList 文件列表
  35. * @param businessId 业务id
  36. * @param businessType 业务文件类型
  37. */
  38. void saveAllFile(List<ObsFile> obsFileList, Long businessId, Integer businessType);
  39. /**
  40. * 更新文件
  41. *
  42. * @param obsFileList 文件列表
  43. * @param businessId 业务id
  44. * @param businessType 业务文件类型
  45. */
  46. void editFile(List<ObsFile> obsFileList, Long businessId, Integer businessType);
  47. /**
  48. * 删除文件
  49. *
  50. * @param businessId 业务id
  51. * @param businessType 业务文件类型
  52. */
  53. void removeFile(Long businessId, Integer businessType);
  54. /**
  55. * 删除文件
  56. *
  57. * @param businessId 业务id
  58. */
  59. void removeFile(Long businessId);
  60. /**
  61. * 交换业务ID
  62. * @param newBusinessId 新业务id
  63. * @param oldBusinessId 旧业务id
  64. */
  65. void exchangeBusinessId(Long oldBusinessId,Long newBusinessId);
  66. }