package com.ycl.jxkg.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ycl.jxkg.base.Result; import com.ycl.jxkg.domain.entity.ExamPaper; import com.ycl.jxkg.domain.entity.User; import com.ycl.jxkg.domain.form.ExamPaperForm; import com.ycl.jxkg.domain.vo.admin.exam.ExamPaperEditRequestVO; import com.ycl.jxkg.domain.vo.admin.exam.ExamPaperPageRequestVO; import com.ycl.jxkg.domain.vo.admin.exam.ExamResponseVO; 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 com.github.pagehelper.PageInfo; import java.util.List; public interface ExamPaperService extends IService { PageInfo page(ExamPaperPageRequestVO requestVM); // PageInfo taskExamPage(ExamPaperPageRequestVO requestVM); PageInfo studentPage(ExamPaperPageVO requestVM); // ExamPaper savePaperFromVM(ExamPaperEditRequestVO examPaperEditRequestVO, User user); ExamPaperEditRequestVO examPaperToVM(Integer id); List indexPaper(PaperFilter paperFilter); Integer selectAllCount(); List selectMothCount(); /** * * 我的试卷 * * @param paperType * @return */ List myExamPaper(Integer paperType); Result addPaper(ExamPaperForm form); Result updateExamPaper(ExamPaperForm form); }