班级相关

This commit is contained in:
wuchunlei
2024-08-22 16:30:04 +08:00
parent 0272bcbf92
commit ee81ac7dfb
17 changed files with 1489 additions and 114 deletions

View File

@@ -2,9 +2,9 @@ package com.peanut.modules.common.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.peanut.modules.common.entity.ClassEntity;
import com.peanut.modules.common.entity.ClassModel;
import com.peanut.modules.common.entity.MyUserEntity;
import com.peanut.common.utils.R;
import com.peanut.modules.common.entity.*;
import java.util.List;
import java.util.Map;
@@ -18,28 +18,66 @@ public interface ClassEntityService extends IService<ClassEntity> {
List<ClassModel> getClassModelByUserid(Map<String ,Object> params);
List<ClassEntity> getClassByDirectorid(Map<String,Object> params);
List<Map<String, Object>> getClassByDirectorid(Map<String,Object> params);
Page getClassList(Map<String ,Object> params);
boolean addClass(Map<String ,Object> params);
R addClass(ClassEntity classEntity);
R updateClassState(Map<String,Object> params);
boolean editClass(Map<String ,Object> params);
boolean setUserRole(Map<String ,Object> params);
R setUserRole(Map<String ,Object> params);
boolean isDirector(MyUserEntity userEntity);
List<String> getUserRole(Map<String, Object> params);
boolean isMonitor(MyUserEntity userEntity);
Map<String,Object> getRoleType();
R delClass(Map<String,Object> params);
Object getClassInfo(Map<String ,Object> params);
List<ClassEntity> getClassByCourseIdNoUser(Map<String ,Object> params);
boolean joinClass(Map<String ,Object> params);
R joinClass(Map<String ,Object> params);
void quitClass(Map<String ,Object> params);
List<ClassEntity> MyClassList(Map<String ,Object> params);
List<Map<String,Object>> MyClassList(Map<String ,Object> params);
void addClassTask(ClassTask classTask);
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 generateScore(Map<String,Object> params);
void editClassTaskAndQuesReply(ClassTaskAndQuesReply classTaskAndQuesReply);
ClassTaskAndQuesReply getClassTaskAndQuesReplyInfo(Map<String ,Object> params);
ClassTaskAndQuesReply getQuesReplyInfo(Map<String ,Object> params);
List getThinkQuestionList(Map<String,Object> params);
Map<String,Object> getUserScore(Map<String,Object> params);
}