package com.whyc.controller; import com.whyc.dto.Real.ExportTinfDataDto; import com.whyc.dto.Statistic.BattCompareStic; import com.whyc.dto.Statistic.MonStic; import com.whyc.service.ExportService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.text.ParseException; @RestController @Api(tags = "导出文件") @RequestMapping("export") public class ExportFileController { @Autowired private ExportService service; @PostMapping("exportBattTinfStatistic") @ApiOperation(value = "单节数量统计导出(1.2.14)") public void exportBattTinfStatistic(HttpServletRequest req, HttpServletResponse resp ,@RequestBody MonStic stic) throws ParseException { service.exportBattTinfStatistic(req,resp,stic); } @PostMapping("exportTinfDataByTestRecordCount") @ApiOperation(value = "历史测试数据导出") public void exportTinfDataByTestRecordCount(HttpServletRequest req, HttpServletResponse resp ,@RequestBody ExportTinfDataDto dto) throws ParseException, IOException { service.exportTinfDataByTestRecordCount(req,resp,dto); } @PostMapping("exportBattCompare") @ApiOperation(value = "蓄电池组对比分析导出(2.5.1/2/3)") public void exportBattCompare(HttpServletRequest req, HttpServletResponse resp ,@RequestBody BattCompareStic stic) throws ParseException, IOException { service.exportBattCompare(req,resp,stic); } }