package com.xinyilu.system.mapper.checkreport;

import com.xinyilu.system.domain.checkreport.StudentPersonalReportDTO;
import com.xinyilu.system.domain.vo.TestBodyScoreInfoVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Description 检测报告Mapper接口
 * @Author 纪寒
 * @Date 2022-09-23 13:35:23
 * @Version 1.0
 */
public interface CheckReportMapper {

    /**
     * 查询学生身体素质分析数据信息
     *
     * @param studentId 学生id
     * @param batchCode 批次编号
     * @return 身体素质分析数据集合
     */
    List<TestBodyScoreInfoVO> getPhysicalSubstanceTestInfo(@Param("studentId") Long studentId, @Param("batchCode") String batchCode);

    /**
     * 插入学生个人报告信息
     *
     * @param reportDTO 输入参数
     * @return 数量
     */
    int insertStudentPersonReportInfo(StudentPersonalReportDTO reportDTO);

    /**
     * 删除学生个人报告信息
     * @param studentId 学生id
     * @param batchCode 批次编号
     * @return 数量
     */
    int deleteStudentPersonReportInfo(@Param("studentId") Long studentId, @Param("batchCode") String batchCode);
}
