ChenSiTong 6 лет назад
Родитель
Сommit
8194b08341

+ 6 - 0
src/main/java/nju/seec/helper/entity/Slide.java

@@ -24,9 +24,15 @@ public class Slide {
     @Column(name = "course_id", nullable = false)
     private Integer courseId;
 
+    @Column(name = "course_name", nullable = false)
+    private String courseName;
+
     @Column(name = "teacher_id", nullable = false)
     private Integer teacherId;
 
+    @Column(name = "teacher_name", nullable = false)
+    private String teacherName;
+
     @Enumerated(EnumType.STRING)
     @Column(nullable = false)
     private SlideState state;

+ 2 - 0
src/main/java/nju/seec/helper/service/impl/SlideServiceImpl.java

@@ -64,7 +64,9 @@ public class SlideServiceImpl implements SlideService {
 
         Slide slide = new Slide()
                 .setCourseId(slideDTO.getCourseId())
+                .setCourseName(course.getName())
                 .setTeacherId(teacher.getId())
+                .setTeacherName(teacher.getName())
                 .setName(slideDTO.getName())
                 .setState(SlideState.DRAFT);
 

+ 6 - 0
src/main/java/nju/seec/helper/vo/SlideVO.java

@@ -14,6 +14,9 @@ import java.time.LocalDateTime;
 public class SlideVO {
     private Integer id;
     private Integer courseId;
+    private String courseName;
+    private Integer teacherId;
+    private String teacherName;
     private SlideState state;
     private String name;
     private LocalDateTime createAt;
@@ -23,6 +26,9 @@ public class SlideVO {
     public SlideVO(@NonNull Slide slide) {
         this.id = slide.getId();
         this.courseId = slide.getCourseId();
+        this.courseName = slide.getCourseName();
+        this.teacherId = slide.getTeacherId();
+        this.teacherName = slide.getTeacherName();
         this.state = slide.getState();
         this.name = slide.getName();
         this.createAt = slide.getCreateAt();