| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- package com.njuzr.eaibackend.service;
- import com.njuzr.eaibackend.dto.ClassDTO;
- import com.njuzr.eaibackend.po.Class;
- import com.njuzr.eaibackend.vo.StudentInfoVO;
- import org.springframework.web.multipart.MultipartFile;
- import java.util.List;
- public interface ClassService {
- Class createClass(ClassDTO classDTO);
- Class updateClass(ClassDTO classDTO);
- List<Class> select(Long courseId);
- /**
- * 删除班级(需检查学生数量)
- * @param classId 班级ID
- * @return 删除结果信息
- */
- String deleteClassWithCheck(Long classId);
- String batchAddStudents(Long classId, MultipartFile file);
- /**
- * 通过学号添加学生到班级
- * @param classId 班级ID
- * @param officialNumber 学生学号
- * @return 操作结果
- */
- String addStudentByOfficialNumber(Long classId, String officialNumber);
- /**
- * 批量删除班级中的学生
- * @param classId 班级ID
- * @param officialNumbers 学号列表
- * @return 操作结果
- */
- String batchDeleteStudents(Long classId, List<String> officialNumbers);
- List<StudentInfoVO> getStudentsByClassId(Long classId);
- Class getClassById(Long classId);
- }
|