12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- package com.css.simulation.resource.feign;
- import api.common.pojo.common.ResponseBodyVO;
- import api.common.pojo.param.MinioParameter;
- import api.common.pojo.param.RedisParameter;
- import com.css.simulation.resource.common.config.FeignConfiguration;
- import com.css.simulation.resource.feign.fallback.FileDownServiceFallback;
- import feign.Response;
- import org.springframework.cloud.openfeign.FeignClient;
- import org.springframework.http.MediaType;
- import org.springframework.validation.annotation.Validated;
- import org.springframework.web.bind.annotation.*;
- import org.springframework.web.multipart.MultipartFile;
- import java.util.List;
- //@FeignClient(name = "test2", url = "http://47.94.105.148",path = "/simulation/resource/common", fallback = FileDownServiceFallback.class, configuration = FeignConfiguration.class)
- @FeignClient(
- contextId = "file",
- value = "simulation-resource-common",
- path = "/simulation/resource/common",
- fallback = FileDownServiceFallback.class,
- configuration = FeignConfiguration.class
- )
- public interface FileDownService {
- @PostMapping(value = "/minio/upload", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
- ResponseBodyVO<String> upload(@RequestPart("file") MultipartFile file,
- @RequestParam("objectName") String objectName);
- @PostMapping(value = "/minio/uploadProcessBar", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
- ResponseBodyVO<String> uploadProcessBar(@RequestPart("file") MultipartFile file,
- @RequestParam("objectName") String objectName,
- @RequestParam("objectPath") String objectPath);
- @PostMapping("/minio/download")
- Response download(@RequestBody @Validated MinioParameter minioParameter);
- @PostMapping("/minio/list")
- ResponseBodyVO<List<String>> list(@RequestBody @Validated MinioParameter minioParameter);
- @PostMapping("/minio/listDeepOne")
- ResponseBodyVO<List<String>> listDeepOne( @RequestBody @Validated MinioParameter minioParameter );
- @RequestMapping("/minio/getPreviewUrl")
- ResponseBodyVO<String> getPreviewUrl(@RequestBody @Validated MinioParameter minioParameter);
- @PostMapping("/minio/remove")
- Response remove(@RequestBody @Validated MinioParameter minioParameter);
- }
|