package com.mindskip.xzs.service; import com.mindskip.xzs.domain.ExamPaper; import com.mindskip.xzs.domain.User; import com.mindskip.xzs.viewmodel.admin.exam.ExamPaperEditRequestVM; import com.mindskip.xzs.viewmodel.admin.exam.ExamPaperPageRequestVM; import com.mindskip.xzs.viewmodel.student.dashboard.PaperFilter; import com.mindskip.xzs.viewmodel.student.dashboard.PaperInfo; import com.mindskip.xzs.viewmodel.student.exam.ExamPaperPageVM; import com.github.pagehelper.PageInfo; import java.util.List; public interface ExamPaperService extends BaseService { PageInfo page(ExamPaperPageRequestVM requestVM); PageInfo taskExamPage(ExamPaperPageRequestVM requestVM); PageInfo studentPage(ExamPaperPageVM requestVM); ExamPaper savePaperFromVM(ExamPaperEditRequestVM examPaperEditRequestVM, User user); ExamPaperEditRequestVM examPaperToVM(Integer id); List indexPaper(PaperFilter paperFilter); Integer selectAllCount(); List selectMothCount(); }