package com.tcm.training.admin.live.mapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.tcm.training.admin.live.entity.LiveSessionQuizRecord; import com.tcm.training.admin.live.vo.LiveQuizRow; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.time.LocalDateTime; @Mapper public interface LiveSessionQuizRecordMapper extends BaseMapper { /** 答题记录分页列表(动态筛选) */ IPage selectQuizPage(IPage page, @Param("sessionId") Long sessionId, @Param("keyword") String keyword, @Param("isCorrect") Integer isCorrect); /** 查询用户在指定直播课答题日内是否已获得过积分。 */ Integer countAwardedCourseQuizPoints(@Param("courseId") Long courseId, @Param("userId") Long userId, @Param("dayStart") LocalDateTime dayStart, @Param("dayEnd") LocalDateTime dayEnd); }