|
@@ -5,7 +5,6 @@ import cn.seecoder.seecoderportalcommon.vo.CourseVO;
|
|
|
import cn.seecoder.seecoderportalserver.domain.Course;
|
|
import cn.seecoder.seecoderportalserver.domain.Course;
|
|
|
import cn.seecoder.seecoderportalserver.domain.User;
|
|
import cn.seecoder.seecoderportalserver.domain.User;
|
|
|
import cn.seecoder.seecoderportalserver.mapper.CourseMapper;
|
|
import cn.seecoder.seecoderportalserver.mapper.CourseMapper;
|
|
|
-import cn.seecoder.seecoderportalserver.mapper.UserMapper;
|
|
|
|
|
import cn.seecoder.seecoderportalserver.repository.CourseRepository;
|
|
import cn.seecoder.seecoderportalserver.repository.CourseRepository;
|
|
|
import cn.seecoder.seecoderportalserver.repository.UserRepository;
|
|
import cn.seecoder.seecoderportalserver.repository.UserRepository;
|
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.Logger;
|
|
@@ -25,13 +24,20 @@ public class CourseService {
|
|
|
private final CourseRepository courseRepository;
|
|
private final CourseRepository courseRepository;
|
|
|
private final CourseMapper courseMapper;
|
|
private final CourseMapper courseMapper;
|
|
|
private final UserRepository userRepository;
|
|
private final UserRepository userRepository;
|
|
|
- private final UserMapper userMapper;
|
|
|
|
|
|
|
|
|
|
- public CourseService(CourseRepository courseRepository, CourseMapper courseMapper, UserRepository userRepository, UserMapper userMapper) {
|
|
|
|
|
|
|
+ public CourseService(CourseRepository courseRepository, CourseMapper courseMapper, UserRepository userRepository) {
|
|
|
this.courseRepository = courseRepository;
|
|
this.courseRepository = courseRepository;
|
|
|
this.courseMapper = courseMapper;
|
|
this.courseMapper = courseMapper;
|
|
|
this.userRepository = userRepository;
|
|
this.userRepository = userRepository;
|
|
|
- this.userMapper = userMapper;
|
|
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ public CourseVO getCourse(Long courseId){
|
|
|
|
|
+ Optional<Course> course = courseRepository.findById(courseId);
|
|
|
|
|
+ if(course.isPresent()){
|
|
|
|
|
+ return courseMapper.courseToCourseVO(course.get());
|
|
|
|
|
+ }else{
|
|
|
|
|
+ return null;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public CourseVO createCourse(CourseVO courseVO) {
|
|
public CourseVO createCourse(CourseVO courseVO) {
|
|
@@ -44,7 +50,6 @@ public class CourseService {
|
|
|
Course course = courseMapper.courseVOToCourse(courseVO);
|
|
Course course = courseMapper.courseVOToCourse(courseVO);
|
|
|
course.setCourseState(CourseState.NORMAL);
|
|
course.setCourseState(CourseState.NORMAL);
|
|
|
Course result = courseRepository.save(course);
|
|
Course result = courseRepository.save(course);
|
|
|
- System.out.println(result);
|
|
|
|
|
return courseMapper.courseToCourseVO(result);
|
|
return courseMapper.courseToCourseVO(result);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -55,8 +60,13 @@ public class CourseService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public String deleteCourse(Long courseId){
|
|
public String deleteCourse(Long courseId){
|
|
|
- courseRepository.deleteById(courseId);
|
|
|
|
|
- return "课程删除成功";
|
|
|
|
|
|
|
+ Optional<Course> course = courseRepository.findById(courseId);
|
|
|
|
|
+ if(course.isPresent()){
|
|
|
|
|
+ courseRepository.deleteById(courseId);
|
|
|
|
|
+ return "课程删除成功";
|
|
|
|
|
+ }else{
|
|
|
|
|
+ return "该课程不存在";
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public List<CourseVO> getAllCourses(){
|
|
public List<CourseVO> getAllCourses(){
|
|
@@ -71,6 +81,7 @@ public class CourseService {
|
|
|
return courseVOs;
|
|
return courseVOs;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ // todo
|
|
|
public List<CourseVO> getStudentCourses(Long studentId){
|
|
public List<CourseVO> getStudentCourses(Long studentId){
|
|
|
return null;
|
|
return null;
|
|
|
}
|
|
}
|