Files
nuttyreading-java/src/main/java/com/peanut/modules/common/service/ClassEntityService.java
2025-01-07 09:29:59 +08:00

105 lines
3.0 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 openClass(Map<String,Object> params);
String getNextCertificateNo(String type,String courseNamePinyin);
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 getUserCourseBuy(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);
int addClassTaskAndQuesReply(ClassTaskAndQuesReply classTaskAndQuesReply);
Page getReplyListByTaskId(Map<String ,Object> params);
Page getReplyListByTaskIdStudent(Map<String ,Object> params);
R editTaskScore(Map<String,Object> params);
R 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);
List<Map<String, Object>> getThinkQuestionListStudent(Map<String,Object> params);
Map<String,Object> getUserScore(Map<String,Object> params);
List userScoreList(Map<String,Object> params);
List<Map<String,Object>> classCourseInfoClassId(int classId,int courseId);
R closeClass(Map<String,Object> params);
}