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);
|
}
|
|
}
|