Commit ecc6b626 by zhangxingmin

push

parent 9b48c583
......@@ -3,40 +3,37 @@ package com.yd.oss.feign.client;
import com.yd.common.result.Result;
import com.yd.oss.feign.fallback.ApiChunkedUploadContextFeignFallbackFactory;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RequestPart;
import org.springframework.web.multipart.MultipartFile;
import java.util.Map;
/**
* 分片上传上下文信息Feign客户端
*/
@FeignClient(name = "yd-oss-api",path = "/oss/api/chunkedUploadContext",fallbackFactory = ApiChunkedUploadContextFeignFallbackFactory.class)
@FeignClient(name = "yd-oss-api", path = "/oss/api/chunkedUploadContext", fallbackFactory = ApiChunkedUploadContextFeignFallbackFactory.class)
public interface ApiChunkedUploadContextFeignClient {
/**
* 上传单个分片
* @param taskId
* @param chunkIndex
* @param chunk
* @param projectBizId
* @param source
* @return
*/
@PostMapping("/uploadChunk")
Result<Void> uploadChunk(@RequestParam(value = "taskId",required = false) String taskId,
@RequestParam(value = "chunkIndex",required = false) Integer chunkIndex,
@RequestParam(value = "chunk",required = false) MultipartFile chunk,
@RequestParam(value = "projectBizId",required = false) String projectBizId,
@RequestParam(value = "source",required = false) String source);
@PostMapping(value = "/uploadChunk", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
Result<Void> uploadChunk(
@RequestPart("taskId") String taskId,
@RequestPart("chunkIndex") Integer chunkIndex,
@RequestPart("chunk") MultipartFile chunk,
@RequestPart("projectBizId") String projectBizId,
@RequestPart("source") String source
);
/**
* 完成分片上传(合并)
* @param taskId
* @param projectBizId
* @return
*/
@PostMapping("/finishChunks")
Result<Map<String, Object>> finishChunks(@RequestParam(value = "taskId",required = false) String taskId,
@RequestParam(value = "projectBizId",required = false) String projectBizId);
Result<Map<String, Object>> finishChunks(
@RequestParam("taskId") String taskId,
@RequestParam("projectBizId") String projectBizId
);
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment