package com.ycl.jxkg.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ycl.jxkg.domain.entity.ExamPaper; import com.ycl.jxkg.domain.other.KeyValue; import com.ycl.jxkg.domain.question.RandomQuestionDTO; import com.ycl.jxkg.domain.vo.admin.exam.ExamPaperPageRequestVO; import com.ycl.jxkg.domain.vo.student.dashboard.PaperFilter; import com.ycl.jxkg.domain.vo.student.dashboard.PaperInfo; import com.ycl.jxkg.domain.vo.student.exam.ExamPaperPageVO; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.Date; import java.util.List; @Mapper public interface ExamPaperMapper extends BaseMapper { List page(ExamPaperPageRequestVO requestVM); List taskExamPage(ExamPaperPageRequestVO requestVM); List studentPage(ExamPaperPageVO requestVM); List indexPaper(PaperFilter paperFilter); Integer selectAllCount(); List selectCountByDate(@Param("startTime") Date startTime, @Param("endTime") Date endTime); int updateTaskPaper(@Param("taskId") Integer taskId,@Param("paperIds") List paperIds); int clearTaskPaper(@Param("paperIds") List paperIds); }