package com.ots.project.exam.service; import com.github.pagehelper.PageInfo; import com.ots.project.exam.domain.ExamPaper; import com.ots.project.exam.domain.ExamUser; import com.ots.project.exam.dto.PaperFilter; import com.ots.project.exam.dto.PaperInfo; import com.ots.project.exam.dto.RelatedParty; import com.ots.project.exam.viewmodel.ExamPaperEditRequestVM; import com.ots.project.exam.viewmodel.ExamPaperPageRequestVM; import com.ots.project.exam.viewmodel.ExamPaperPageVM; import java.util.List; public interface IExamPaperService extends IBaseExamService { PageInfo page(ExamPaperPageRequestVM requestVM); PageInfo taskExamPage(ExamPaperPageRequestVM requestVM); PageInfo studentPage(ExamPaperPageVM requestVM); ExamPaper savePaperFromVM(ExamPaperEditRequestVM examPaperEditRequestVM, ExamUser user); ExamPaperEditRequestVM examPaperToVM(Integer id, String token_id, String langType); ExamPaperEditRequestVM examPaperToVM(RelatedParty relatedParty, String token_id, String langType); List indexPaper(PaperFilter paperFilter); Integer selectAllCount(); List selectMothCount(); }