package jnpf.cultivate.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import jnpf.model.cultivate.po.course.FtbCultivateChapterTestResult;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface FtbCultivateChapterTestResultMapper extends BaseMapper<FtbCultivateChapterTestResult> {
    /**
     * 根据课程ID和用户ID查询章节测试结果列表
     *
     * 本函数的作用是通过特定的课程ID和用户ID从数据库中查询出该用户在所有章节中的测试结果
     * 它主要用于展示学生在特定课程中的学习成效和测试表现，以便于学生和教师回顾和评估学习进度
     *
     * @param courseId 课程的唯一标识符，用于指定查询的课程
     * @param userId 用户的唯一标识符，用于指定查询的用户
     * @return 返回一个列表，包含该用户在所有章节中的测试结果
     */
    List<FtbCultivateChapterTestResult> selectChatperList(@Param("courseId") String courseId,
                                                          @Param("userId")  String userId);

}