package com.xy.service; import com.xy.annotate.RestMappingController; import com.xy.dto.ExcelDTO; import com.xy.dto.FileExportDto; import com.xy.utils.PageBean; import com.xy.utils.R; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestParam; /** *

* 文件导出 服务类 *

* * @author 谭斌 * @since 2023-03-04 */ @RestMappingController("/file-export") public interface FileExportService { @PostMapping("page") R> page(@RequestBody FileExportDto.Page page); @PostMapping("save") R save(@RequestBody @Validated FileExportDto.Save save); @GetMapping("updateExportStatus") R updateExportStatus(@RequestParam("id") Long id, @RequestParam("exportStatus") String exportStatus); @GetMapping("updateExportStatusUrl") R updateExportStatus(@RequestParam("id") Long id, @RequestParam("exportStatus") String exportStatus, @RequestParam("fileUrl") String fileUrl); @PostMapping("updateExportStatusUrl") void exportExcelAsync(@RequestBody @Validated ExcelDTO excelDTO); @PostMapping("del") R del(@RequestBody @Validated FileExportDto.Del del); }