UploadAppInfoService.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package com.xunmei.deploy.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.xunmei.deploy.domain.UploadAppInfo;
  4. import com.xunmei.deploy.domain.ZipPackInfo;
  5. import org.springframework.web.multipart.MultipartFile;
  6. import java.util.List;
  7. import java.util.Map;
  8. public interface UploadAppInfoService extends IService<UploadAppInfo> {
  9. /**
  10. * 解析指定路径下的zip包
  11. * @param path
  12. * @throws Exception
  13. */
  14. void resolveZip(String path)throws Exception;
  15. /**
  16. * 上传zip包,并解析
  17. * @param file
  18. * @throws Exception
  19. */
  20. void uploadZip(MultipartFile file)throws Exception;
  21. /**
  22. * 获取升级应用内容
  23. * @param id
  24. * @return
  25. */
  26. List<UploadAppInfo> getListByZipId(String id);
  27. /**
  28. * 解析
  29. * @param resolvePath
  30. * @param zipPackInfo
  31. * @param baseZipPath
  32. * @param absolutePath
  33. * @param limits
  34. * @throws Exception
  35. */
  36. void resolveZipContent(String resolvePath, ZipPackInfo zipPackInfo, String baseZipPath, String absolutePath, Map<String, Map<String, String>> limits) throws Exception;
  37. }