package com.whyc.controller; import com.whyc.dto.Response; import com.whyc.service.ZipAndRarService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.apache.commons.compress.archivers.ArchiveException; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import java.io.IOException; @Api(tags = "压缩包") @RestController @RequestMapping("zipAndRar") public class ZipAndRarController { @Autowired private ZipAndRarService service; @ApiOperation(value = "产品查看原来压缩包中文件信息(文件目录和时间)") @GetMapping("getzipAndRarInfo") public Response getzipAndRarInfo(@RequestParam String fileUrl){ return service.getzipAndRarInfo(fileUrl); } @ApiOperation("解压") @GetMapping("decompress") public Response decompress(@RequestParam String compressedFileUrl) throws ArchiveException, IOException, InterruptedException { return service.decompress(compressedFileUrl); } }