|
@@ -2,6 +2,7 @@ package com.njuzr.eaibackend.mapper;
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
|
import com.njuzr.eaibackend.po.ClassStudent;
|
|
import com.njuzr.eaibackend.po.ClassStudent;
|
|
|
|
|
+import com.njuzr.eaibackend.po.Class;
|
|
|
import com.njuzr.eaibackend.vo.StudentInfoVO;
|
|
import com.njuzr.eaibackend.vo.StudentInfoVO;
|
|
|
import org.apache.ibatis.annotations.*;
|
|
import org.apache.ibatis.annotations.*;
|
|
|
|
|
|
|
@@ -21,6 +22,11 @@ public interface ClassStudentMapper extends BaseMapper<ClassStudent> {
|
|
|
@Param("classId") Long classId,
|
|
@Param("classId") Long classId,
|
|
|
@Param("officialNumbers") List<String> officialNumbers);
|
|
@Param("officialNumbers") List<String> officialNumbers);
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 根据学生ID和课程ID查询班级
|
|
|
|
|
+ */
|
|
|
|
|
+ Class findClassByStudentIdAndCourseId(@Param("studentId") Long studentId, @Param("courseId") Long courseId);
|
|
|
|
|
+
|
|
|
@Select("SELECT u.id as student_id, cs.official_number, cs.stu_name, cs.state FROM class_student cs JOIN users u ON cs.official_number = u.official_number WHERE cs.class_id = #{classId}")
|
|
@Select("SELECT u.id as student_id, cs.official_number, cs.stu_name, cs.state FROM class_student cs JOIN users u ON cs.official_number = u.official_number WHERE cs.class_id = #{classId}")
|
|
|
@Results({
|
|
@Results({
|
|
|
@Result(property = "studentId", column = "student_id"),
|
|
@Result(property = "studentId", column = "student_id"),
|