package org.springblade.report.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import lombok.AllArgsConstructor; import org.springblade.report.entity.HealthcodeReturnData; import org.springblade.report.entity.ReportFile; import org.springblade.report.feign.ReportClient; import org.springblade.report.mapper.ReportFileMappers; import org.springblade.report.service.ReportFileService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.stereotype.Service; import org.springframework.web.bind.annotation.GetMapping; import java.util.List; import java.util.Map; /** * 报表导出服务实现层 */ @Service @AllArgsConstructor public class ReportFileServiceImpl extends ServiceImpl implements ReportFileService { private final ReportClient reportClient; /** * 导出数据模板列表 * @param page * @param reportFile 对象 * @return */ @Override public IPage selectReportFilePage(IPage page, ReportFile reportFile) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("is_deleted",0); if (null!=reportFile.getName()) { queryWrapper.like("name", reportFile.getName()); } return page.setRecords(baseMapper.selectList(queryWrapper)); } /** * 获取健康码数据集合 * @param beanName 调用名称 * @param dataName 返回数据名称 * @param map map集合数据 * @return */ @GetMapping("/getHealthcodeList") public List getHealthcodeList(String beanName, String dataName, Map map){ return reportClient.getHealthcodeList(beanName,dataName,map); } }