package yangtz.cs.liu.campus.service.epidemic;

import com.baomidou.mybatisplus.extension.service.IService;
import yangtz.cs.liu.campus.domain.epidemic.EpidemicDetail;
import yangtz.cs.liu.campus.domain.exam.ExamDetail;
import yangtz.cs.liu.campus.vo.epidemic.EpidemicDetailVo;
import yangtz.cs.liu.campus.vo.exam.ExamDetailVo;

import java.util.List;

public interface IEpidemicDetailService extends IService<EpidemicDetail> {

    /**
     * 获取问卷内容
     * @param epidemicDetail
     * @return
     */
    List<EpidemicDetail> queryList(EpidemicDetail epidemicDetail);



    /**
     * 统计结果
     * @param epidemicId
     * @return
     */
    List<EpidemicDetailVo> selectResult(Long epidemicId);


//    /**
//     * 导入试题数据
//     *
//     * @param examDetailList  试题信息 数据列表
//     * @param isUpdateSupport 是否更新支持，如果已存在，则进行更新数据
//     * @return 结果
//     */
//    String importExamDetail(List<ExamDetail> examDetailList, Boolean isUpdateSupport, String examId);

    String importData(List<EpidemicDetail> detailList,  Long epidemicId);



    /**
     * 校验
     */
    void check(List<EpidemicDetail> detailList, Long epidemicId);
}
