Files
nuttyreading-java/src/main/java/com/peanut/modules/common/service/ClassEntityService.java
2024-09-10 10:22:18 +08:00

95 lines
2.7 KiB
Java

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