package com.xunmei.deploy.service; import com.baomidou.mybatisplus.extension.service.IService; import com.xunmei.deploy.domain.UploadAppInfo; import com.xunmei.deploy.domain.ZipPackInfo; import org.springframework.web.multipart.MultipartFile; import java.util.List; import java.util.Map; public interface UploadAppInfoService extends IService { /** * 解析指定路径下的zip包 * @param path * @throws Exception */ void resolveZip(String path)throws Exception; /** * 上传zip包,并解析 * @param file * @throws Exception */ void uploadZip(MultipartFile file)throws Exception; /** * 获取升级应用内容 * @param id * @return */ List getListByZipId(String id); /** * 解析 * @param resolvePath * @param zipPackInfo * @param baseZipPath * @param absolutePath * @param limits * @throws Exception */ void resolveZipContent(String resolvePath, ZipPackInfo zipPackInfo, String baseZipPath, String absolutePath, Map> limits) throws Exception; }