|
@@ -22,6 +22,8 @@ public class CourseServiceImpl implements CourseService {
|
|
|
|
|
|
@Override
|
|
|
public Course save(Course course) {
|
|
|
+ course.setCountHot(0);
|
|
|
+ course.setCountExcellent(0);
|
|
|
course.setIsEnabled(true);
|
|
|
return courseRepository.save(course);
|
|
|
}
|
|
@@ -57,4 +59,24 @@ public class CourseServiceImpl implements CourseService {
|
|
|
public List<Course> findAllByIdIn(List<Integer> ids) {
|
|
|
return courseRepository.findAllByIdIn(ids);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public List<Course> findTop6Hot() {
|
|
|
+ return courseRepository.findTop6ByIsEnabledTrue(SortTools.basicDescSort("countHot"));
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public List<Course> findTop6Excellent() {
|
|
|
+ return courseRepository.findTop6ByIsEnabledTrue(SortTools.basicDescSort("countExcellent"));
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public int countAllHot() {
|
|
|
+ return courseRepository.countByIsEnabledTrue(SortTools.basicDescSort("countHot"));
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public int countAllExcellent() {
|
|
|
+ return courseRepository.countByIsEnabledTrue(SortTools.basicDescSort("countExcellent"));
|
|
|
+ }
|
|
|
}
|