package com.farriver.bwf.web.controller; import com.farriver.bwf.common.model.ApiData; import com.farriver.bwf.service.common.FastDFSService; import com.farriver.bwf.web.controller.admin.AdminControllerBase; import jakarta.annotation.Resource; import jakarta.servlet.http.HttpServletRequest; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; @RestController @RequestMapping("/api/fastdfs") public class FastDFSController extends AdminControllerBase { @Resource FastDFSService fastDFSService; @PostMapping("/upload") public ApiData Upload(@RequestParam("file") MultipartFile file, HttpServletRequest request) { return fastDFSService.Upload(file); } @PostMapping("/download") public ResponseEntity Download(@RequestParam(defaultValue = "") String filepath) throws Exception { return fastDFSService.Download(filepath); } @GetMapping("/delete") public ApiData Delete(@RequestParam(defaultValue = "") String filepath) { return fastDFSService.Delete(filepath); } }