YozoService.java 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. package jnpf.service;
  2. import jnpf.base.service.SuperService;
  3. import com.baomidou.mybatisplus.extension.service.IService;
  4. import jnpf.entity.FileEntity;
  5. import jnpf.base.ActionResult;
  6. import jnpf.base.vo.PaginationVO;
  7. import jnpf.model.YozoFileParams;
  8. import org.springframework.stereotype.Service;
  9. import java.util.List;
  10. /**
  11. *
  12. *
  13. * @author JNPF开发平台组
  14. * @version V3.1.0
  15. * @copyright 引迈信息技术有限公司(https://www.jnpfsoft.com)
  16. * @date 2021/5/13
  17. */
  18. @Service
  19. public interface YozoService extends SuperService<FileEntity> {
  20. /**
  21. * 生成文件预览url
  22. * @param params
  23. * @return
  24. */
  25. String getPreviewUrl(YozoFileParams params);
  26. /**
  27. * 新建文档保存versionId
  28. * @param fileVersionId
  29. * @param fileId
  30. * @param fileName
  31. * @return
  32. */
  33. ActionResult saveFileId(String fileVersionId, String fileId, String fileName);
  34. /**
  35. * 根据文件名查询
  36. * @param fileNa
  37. * @return
  38. */
  39. FileEntity selectByName(String fileNa);
  40. /**
  41. * 上传文件到永中
  42. * @param fileVersionId
  43. * @param fileId
  44. * @param fileUrl
  45. * @return
  46. */
  47. ActionResult saveFileIdByHttp(String fileVersionId, String fileId, String fileUrl);
  48. /**
  49. * 删除文件
  50. * @param versionId
  51. * @return
  52. */
  53. ActionResult deleteFileByVersionId(String versionId);
  54. /**
  55. * 根据versionId查询文件
  56. * @param fileVersionId
  57. * @return
  58. */
  59. FileEntity selectByVersionId(String fileVersionId);
  60. /**
  61. * 批量删除
  62. * @param versions
  63. * @return
  64. */
  65. ActionResult deleteBatch(String[] versions);
  66. /**
  67. * 更新versionId
  68. * @param oldFileId
  69. * @param newFileId
  70. */
  71. void editFileVersion(String oldFileId, String newFileId);
  72. List<FileEntity> getAllList(PaginationVO pageModel);
  73. }