package org.springblade.report.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import lombok.AllArgsConstructor; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.report.entity.ReportFile; import org.springblade.report.service.ReportFileService; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletResponse; /** * 报表导出控制层 */ @RestController @RequestMapping("/report/rest") @AllArgsConstructor public class ReportFileController { private final ReportFileService reportFileService; /** * 导出数据模板列表 * @param reportFile 对象 * @param query 查询页码 * @param response * @return */ @GetMapping("/page") public R> page(ReportFile reportFile, Query query, HttpServletResponse response) { response.setHeader("Access-Control-Allow-Origin", "*"); response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE"); response.setHeader("Access-Control-Allow-Credentials","true"); return R.data(reportFileService.selectReportFilePage(Condition.getPage(query), reportFile)); } }