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.*; import java.util.List; import java.util.Map; public interface ClassEntityService extends IService { Page getClassModelList(Map params); R addClassModel(ClassModel classModel); R editClassModel(ClassModel classModel); List getClassModelCourseList(Map params); List getClassModelByUserid(Map params); List> getClassByDirectorid(Map params); Page getClassList(Map params); R addClass(ClassEntity classEntity); R updateClassState(Map params); boolean editClass(Map params); R setUserRole(Map params); List getUserRole(Map params); Map getRoleType(); R delClass(Map params); Object getClassInfo(Map params); List getClassNoUser(); ClassEntity getNoOpenClassSameClass(Map params); List getClassByCourseIdNoUser(Map params); ClassEntity getClassByUser(Map params); R joinClass(Map params); void quitClass(Map params); List> MyClassList(Map params); void addClassTask(ClassTask classTask); void delClassTask(Map params); void generateClassTask(Map params); Page getClassTaskList(Map params); Page getClassTaskListStudent(Map params); void editClassTask(ClassTask classTask); Map getClassTaskInfo(Map params); ClassTask getClassTaskInfoStudent(Map params); void addClassTaskAndQuesReply(ClassTaskAndQuesReply classTaskAndQuesReply); Page getReplyListByTaskId(Map params); Page getReplyListByTaskIdStudent(Map params); void editTaskScore(Map params); void editScore(Map params); void editClassTaskAndQuesReply(ClassTaskAndQuesReply classTaskAndQuesReply); ClassTaskAndQuesReply getClassTaskAndQuesReplyInfo(Map params); ClassTaskAndQuesReply getQuesReplyInfo(Map params); Page getThinkQuestionList(Map params); Map getUserScore(Map params); List userScoreList(Map params); }