user/courses返回学员的线上课学习课时数量

This commit is contained in:
none
2023-03-29 10:45:20 +08:00
parent 4fd067b68c
commit 67c0dc7ae3
7 changed files with 60 additions and 14 deletions

View File

@@ -2,6 +2,7 @@ package xyz.playedu.api.service;
import xyz.playedu.api.domain.UserCourseHourRecord;
import com.baomidou.mybatisplus.extension.service.IService;
import xyz.playedu.api.types.mapper.UserCourseHourRecordCountMapper;
import java.util.List;
@@ -22,4 +23,6 @@ public interface UserCourseHourRecordService extends IService<UserCourseHourReco
List<UserCourseHourRecord> getLatestCourseIds(Integer userId, Integer size);
void removeByCourseId(Integer courseId);
List<UserCourseHourRecordCountMapper> getUserCourseHourCount(Integer userId, List<Integer> courseIds, Integer isFinished);
}

View File

@@ -8,6 +8,7 @@ import xyz.playedu.api.event.UserCourseHourFinishedEvent;
import xyz.playedu.api.service.UserCourseHourRecordService;
import xyz.playedu.api.mapper.UserCourseHourRecordMapper;
import org.springframework.stereotype.Service;
import xyz.playedu.api.types.mapper.UserCourseHourRecordCountMapper;
import java.util.Date;
import java.util.List;
@@ -89,6 +90,11 @@ public class UserCourseHourRecordServiceImpl extends ServiceImpl<UserCourseHourR
public void removeByCourseId(Integer courseId) {
remove(query().getWrapper().eq("course_id", courseId));
}
@Override
public List<UserCourseHourRecordCountMapper> getUserCourseHourCount(Integer userId, List<Integer> courseIds, Integer isFinished) {
return getBaseMapper().getUserCourseHourCount(userId, courseIds, isFinished);
}
}