package com.farriver.bwf.web.controller; import com.farriver.bwf.common.model.ApiData; import com.farriver.bwf.common.model.WangEditResponse; import com.farriver.bwf.service.common.FileService; import com.farriver.bwf.web.controller.admin.AdminControllerBase; import jakarta.annotation.Resource; import jakarta.servlet.http.HttpServletRequest; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.multipart.MultipartFile; @RestController @RequestMapping("/api/file") public class FileController extends AdminControllerBase { @Resource FileService fileService; @PostMapping("/upload") public String Upload(@RequestParam("file") MultipartFile file, HttpServletRequest request) { return fileService.Upload(file, request); } @PostMapping("/upload/document") public ApiData UploadDocument(@RequestParam("file") MultipartFile file, HttpServletRequest request) { return fileService.UploadDocument(file, request); } @PostMapping("/upload/template/import") public ApiData UploadImportTemplate(@RequestParam("file") MultipartFile file, HttpServletRequest request) { return fileService.UploadImportTemplate(file, request); } @PostMapping("/upload/template/export") public ApiData UploadExportTemplate(@RequestParam("file") MultipartFile file, HttpServletRequest request) { return fileService.UploadExportTemplate(file, request); } @PostMapping("/upload/report") public ApiData UploadReport(@RequestParam("file") MultipartFile file, HttpServletRequest request) { return fileService.UploadReport(file, request); } @PostMapping("/upload/bol") public ApiData UploadBOL(@RequestParam("file") MultipartFile file, HttpServletRequest request) { return fileService.UploadBOL(file, request); } @PostMapping("/wangeditupload") public WangEditResponse WangEditUpload(@RequestParam("file") MultipartFile file, HttpServletRequest request) { return fileService.WangEditUpload(file, request); } }