package com.xinyilu.system.service.scoreExport;

import com.xinyilu.common.core.page.TableDataInfo;
import com.xinyilu.system.domain.dto.ScoreExportDTO;

import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
 * 体侧成绩数据成绩导出
 *
 * @author wanghao
 * @create 2023/8/8 0008
 */
public interface ScoreExportKindergartenService {

    /**
     * 导出测试分类和测试项目关系列表(班级)
     *
     * @param response，kindergartenId，batchCode,classId 响应,幼儿园id,批次编号,班级id
     */
     void scoreExportByClass(HttpServletResponse response, ScoreExportDTO scoreExportDTO) throws IOException;

    /**
     * 导出测试分类和测试项目关系列表(幼儿园)
     *
     * @param response，kindergartenId，batchCode,classId 响应,幼儿园id,批次编号,班级id
     */
     void scoreExportByKindergarten(HttpServletResponse response, ScoreExportDTO scoreExportDTO) throws IOException;

    /**
     * 测试分类和测试项目关系列表(班级)
     *
     * @param scoreExportDTO，
     */
     TableDataInfo scoreByClassList(ScoreExportDTO scoreExportDTO) throws IOException;

    /**
     * 测试分类和测试项目关系列表(幼儿园)
     *
     * @param scoreExportDTO，
     */
     TableDataInfo scoreByKindergartenList(ScoreExportDTO scoreExportDTO) throws IOException;
}
