package com.peanut.modules.common.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.peanut.common.utils.R; import com.peanut.modules.common.entity.ClassExam; import com.peanut.modules.common.entity.ClassExamOption; import com.peanut.modules.common.entity.ClassExamSubject; import com.peanut.modules.common.entity.ClassExamUser; import java.util.Map; public interface ClassExamService extends IService { void addClassExamSubject(ClassExamSubject classExamSubject); void addClassExamOption(ClassExamOption classExamOption); ClassExamSubject classExamSubjectInfo(Map params); void updateClassExamSubject(ClassExamSubject classExamSubject); void updateClassExamOption(ClassExamOption classExamOption); void delClassExamSubject(Map params); void delSubjectByCourseId(Map params); void delClassExamOption(Map params); Page getClassExamSubjectList(Map params); R generateExamPaper(Map params); R examingPaper(); void submitOption(Map params); ClassExamUser submitExamPaper(Map params); Object getExamPaperList(Map params); R getExamPaperInfo(Map params); }