UploadControllerAPI.java 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. package com.template.api;
  2. import com.template.annotation.PassToken;
  3. import com.template.model.result.CommonResult;
  4. import io.swagger.annotations.Api;
  5. import io.swagger.annotations.ApiOperation;
  6. import org.springframework.web.bind.annotation.GetMapping;
  7. import org.springframework.web.bind.annotation.PostMapping;
  8. import org.springframework.web.bind.annotation.RequestMapping;
  9. import org.springframework.web.bind.annotation.RequestParam;
  10. import org.springframework.web.multipart.MultipartFile;
  11. @Api(tags = {"UploadController"}, value = "cos文件操作")
  12. @RequestMapping("/api/upload")
  13. public interface UploadControllerAPI {
  14. @PostMapping("/toCos")
  15. @ApiOperation(value = "文件上传",httpMethod = "POST")
  16. @PassToken
  17. CommonResult toCos(@RequestParam("files") MultipartFile[] files);
  18. @GetMapping("/deleteFile")
  19. @ApiOperation(value = "文件上传",httpMethod = "POST")
  20. @PassToken
  21. CommonResult deleteFile(@RequestParam String fileName);
  22. @GetMapping("/ossSign")
  23. @ApiOperation(value = "获取Oss签名",httpMethod = "GET")
  24. @PassToken
  25. CommonResult ossSign(@RequestParam String suffix);
  26. }