package jnpf.cultivate.service;

import com.baomidou.mybatisplus.extension.service.IService;
import jnpf.model.cultivate.dto.course.FtbCultivateCourseSettingDTO;
import jnpf.model.cultivate.po.course.FtbCultivateCourseSetting;
import jnpf.model.cultivate.vo.chapter.FtbCultivateChapterTestResultVO;

import java.util.List;

public interface FtbCultivateCourseSettingService extends IService<FtbCultivateCourseSetting> {
    /**
     * 课程学习设置
     */
    void buildUpCourseLearningSettings(FtbCultivateCourseSettingDTO ftbCultivateCourseSettingDTO, String courseId);

    /**
     * 随堂测试结果存储
     */
    void onSiteTestResultStorage(List<FtbCultivateChapterTestResultVO> ftbChapterTestDTOs, String courseId, String chapterId);
    void onSiteTestResultStorageV2(List<FtbCultivateChapterTestResultVO> ftbChapterTestDTOs, String courseId, String chapterId, String userId);

}
