package jnpf.cultivate.service;

import com.baomidou.mybatisplus.extension.service.IService;
import jnpf.base.vo.PageListVO;
import jnpf.model.cultivate.CultivatePage;
import jnpf.model.cultivate.po.course.FtbCultivateChapterTest;
import jnpf.model.cultivate.vo.chapter.FtbCultivateChapterTestStatisticVO;

public interface FtbCultivateChapterTestService extends IService<FtbCultivateChapterTest> {
    /**
     * 根据关键词分页获取章节测试统计信息
     * 此方法用于根据关键词搜索并分页获取章节测试的统计信息，旨在支持批量数据的高效检索与管理
     * 通过结合关键词搜索和分页技术，实现了对大量测试数据的有效导航和呈现
     *
     * @param keyWords 关键词 用于模糊匹配查询条件的关键信息 可能是章节标题、测试名称等
     * @param page 分页参数对象 用于指定返回数据的页码和每页数量 以便于分页显示大量数据
     * @return 返回一个PageListVO对象 包含分页后的章节测试统计信息 包括总记录数、当前页数据等
     */
    PageListVO<FtbCultivateChapterTestStatisticVO> getChapterTestStatistic(String  keyWords,
                                                                           CultivatePage page);
}
