package com.ruoyi.collaborativeApproval.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.collaborativeApproval.dto.DutyPlanDTO; import com.ruoyi.collaborativeApproval.mapper.DutyPlanMapper; import com.ruoyi.collaborativeApproval.pojo.DutyPlan; import com.ruoyi.collaborativeApproval.service.DutyPlanService; import com.ruoyi.common.utils.poi.ExcelUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import javax.servlet.http.HttpServletResponse; import java.util.List; import java.util.Map; @Service public class DutyPlanServiceImpl extends ServiceImpl implements DutyPlanService { @Autowired private DutyPlanMapper dutyPlanMapper; @Override public IPage listPage(Page page, DutyPlanDTO dutyPlanDTO) { return dutyPlanMapper.listPage(page, dutyPlanDTO); } @Override public List> getNum() { return dutyPlanMapper.getNum(); } @Override public void exportData(HttpServletResponse response, DutyPlanDTO dutyPlanDTO) { IPage dutyPlans = dutyPlanMapper.listPage(new Page<>(-1, -1), dutyPlanDTO); List records = dutyPlans.getRecords(); ExcelUtil util = new ExcelUtil<>(DutyPlanDTO.class); util.exportExcel(response, records, "计划导出"); } }