瀏覽代碼

add 对内评价接口

周箭河 5 年之前
父節點
當前提交
57141cebaf

+ 29 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/dto/ReviewInfoDto.java

@@ -0,0 +1,29 @@
+package com.ym.mec.biz.dal.dto;
+
+import com.ym.mec.biz.dal.entity.CourseScheduleReview;
+import io.swagger.annotations.ApiModelProperty;
+
+public class ReviewInfoDto {
+
+    @ApiModelProperty(value = "课程信息",required = false)
+    private TeacherClassHeadInfo teacherClassHeadInfo;
+
+    @ApiModelProperty(value = "评价信息",required = false)
+    private CourseScheduleReview courseScheduleReview;
+
+    public TeacherClassHeadInfo getTeacherClassHeadInfo() {
+        return teacherClassHeadInfo;
+    }
+
+    public void setTeacherClassHeadInfo(TeacherClassHeadInfo teacherClassHeadInfo) {
+        this.teacherClassHeadInfo = teacherClassHeadInfo;
+    }
+
+    public CourseScheduleReview getCourseScheduleReview() {
+        return courseScheduleReview;
+    }
+
+    public void setCourseScheduleReview(CourseScheduleReview courseScheduleReview) {
+        this.courseScheduleReview = courseScheduleReview;
+    }
+}

+ 36 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/dto/TeacherClassHeadInfo.java

@@ -2,6 +2,8 @@ package com.ym.mec.biz.dal.dto;
 
 
 import io.swagger.annotations.ApiModelProperty;
 import io.swagger.annotations.ApiModelProperty;
 
 
+import java.util.Date;
+
 /**
 /**
  * @Author Joburgess
  * @Author Joburgess
  * @Date 2019/10/17
  * @Date 2019/10/17
@@ -35,6 +37,16 @@ public class TeacherClassHeadInfo {
     @ApiModelProperty(value = "声部信息",required = false)
     @ApiModelProperty(value = "声部信息",required = false)
     private String subjectNames;
     private String subjectNames;
 
 
+    @ApiModelProperty(value = "上课日期",required = false)
+    private String classDate;
+
+    @ApiModelProperty(value = "上课时间",required = false)
+    private String startClassTime;
+
+    @ApiModelProperty(value = "下课时间",required = false)
+    private String endClassTime;
+
+
     public Integer getTotalClassTimes() {
     public Integer getTotalClassTimes() {
         return totalClassTimes;
         return totalClassTimes;
     }
     }
@@ -106,4 +118,28 @@ public class TeacherClassHeadInfo {
     public void setSubjectNames(String subjectNames) {
     public void setSubjectNames(String subjectNames) {
         this.subjectNames = subjectNames;
         this.subjectNames = subjectNames;
     }
     }
+
+    public String getStartClassTime() {
+        return startClassTime;
+    }
+
+    public void setStartClassTime(String startClassTime) {
+        this.startClassTime = startClassTime;
+    }
+
+    public String getEndClassTime() {
+        return endClassTime;
+    }
+
+    public void setEndClassTime(String endClassTime) {
+        this.endClassTime = endClassTime;
+    }
+
+    public String getClassDate() {
+        return classDate;
+    }
+
+    public void setClassDate(String classDate) {
+        this.classDate = classDate;
+    }
 }
 }

+ 9 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/CourseReviewService.java

@@ -35,4 +35,13 @@ public interface CourseReviewService extends BaseService<Integer, CourseSchedule
 	CourseScheduleReview addPracticeGroupReview(CourseScheduleReview courseScheduleReview);
 	CourseScheduleReview addPracticeGroupReview(CourseScheduleReview courseScheduleReview);
 
 
 
 
+	/**
+	 * 获取评论详情
+	 * @param id
+	 * @return
+	 */
+	ReviewInfoDto getReviewInfo(Integer id);
+
+
+
 }
 }

+ 22 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/impl/CourseReviewServiceImpl.java

@@ -66,6 +66,9 @@ public class CourseReviewServiceImpl extends BaseServiceImpl<Integer, CourseSche
     @Autowired
     @Autowired
     private PracticeGroupDao practiceGroupDao;
     private PracticeGroupDao practiceGroupDao;
 
 
+    @Autowired
+    private ClassGroupService classGroupService;
+
 
 
     @Override
     @Override
     public BaseDAO<Integer, CourseScheduleReview> getDAO() {
     public BaseDAO<Integer, CourseScheduleReview> getDAO() {
@@ -145,4 +148,23 @@ public class CourseReviewServiceImpl extends BaseServiceImpl<Integer, CourseSche
         }
         }
         return courseScheduleReview;
         return courseScheduleReview;
     }
     }
+
+    @Override
+    public ReviewInfoDto getReviewInfo(Integer id) {
+        CourseScheduleReview courseScheduleReview = courseScheduleReviewDao.get(id);
+        if (courseScheduleReview == null) {
+            throw new BizException("评价不存在");
+        }
+        CourseSchedule courseSchedule = courseScheduleDao.get(courseScheduleReview.getCourseScheduleId().longValue());
+
+        TeacherClassHeadInfo teacherClassGroupInfo = classGroupService.findTeacherClassGroupInfo(courseScheduleReview.getClassGroupId().longValue());
+        teacherClassGroupInfo.setClassDate(courseSchedule.getClassDate().toString());
+        teacherClassGroupInfo.setStartClassTime(courseSchedule.getStartClassTime().toString());
+        teacherClassGroupInfo.setEndClassTime(courseSchedule.getEndClassTime().toString());
+
+        ReviewInfoDto reviewInfoDto = new ReviewInfoDto();
+        reviewInfoDto.setCourseScheduleReview(courseScheduleReview);
+        reviewInfoDto.setTeacherClassHeadInfo(teacherClassGroupInfo);
+        return reviewInfoDto;
+    }
 }
 }

+ 5 - 0
mec-teacher/src/main/java/com/ym/mec/teacher/controller/CourseReviewController.java

@@ -65,4 +65,9 @@ public class CourseReviewController extends BaseController {
         return succeed(courseReviewService.addPracticeGroupReview(courseScheduleReview));
         return succeed(courseReviewService.addPracticeGroupReview(courseScheduleReview));
     }
     }
 
 
+    @ApiOperation(value = "网管课评论详情")
+    @GetMapping("get")
+    public HttpResponseResult getPracticeGroupReviewInfo(int id) {
+        return succeed(courseReviewService.getReviewInfo(id));
+    }
 }
 }