mirror of
https://github.com/PlayEdu/PlayEdu
synced 2025-12-25 20:35:35 +08:00
线上课-学员返回学员的第一次学习时间
This commit is contained in:
@@ -20,6 +20,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import xyz.playedu.api.domain.UserCourseHourRecord;
|
||||
import xyz.playedu.api.types.mapper.UserCourseHourRecordCourseCountMapper;
|
||||
import xyz.playedu.api.types.mapper.UserCourseHourRecordUserCountMapper;
|
||||
import xyz.playedu.api.types.mapper.UserCourseHourRecordUserFirstCreatedAtMapper;
|
||||
import xyz.playedu.api.types.paginate.PaginationResult;
|
||||
import xyz.playedu.api.types.paginate.UserCourseHourRecordPaginateFilter;
|
||||
|
||||
@@ -58,6 +59,9 @@ public interface UserCourseHourRecordService extends IService<UserCourseHourReco
|
||||
List<UserCourseHourRecordUserCountMapper> getUserCourseHourUserCount(
|
||||
Integer courseId, List<Integer> userIds, Integer isFinished);
|
||||
|
||||
List<UserCourseHourRecordUserFirstCreatedAtMapper> getUserCourseHourUserFirstCreatedAt(
|
||||
Integer courseId, List<Integer> userIds);
|
||||
|
||||
PaginationResult<UserCourseHourRecord> paginate(
|
||||
int page, int size, UserCourseHourRecordPaginateFilter filter);
|
||||
}
|
||||
|
||||
@@ -27,6 +27,7 @@ import xyz.playedu.api.mapper.UserCourseHourRecordMapper;
|
||||
import xyz.playedu.api.service.UserCourseHourRecordService;
|
||||
import xyz.playedu.api.types.mapper.UserCourseHourRecordCourseCountMapper;
|
||||
import xyz.playedu.api.types.mapper.UserCourseHourRecordUserCountMapper;
|
||||
import xyz.playedu.api.types.mapper.UserCourseHourRecordUserFirstCreatedAtMapper;
|
||||
import xyz.playedu.api.types.paginate.PaginationResult;
|
||||
import xyz.playedu.api.types.paginate.UserCourseHourRecordPaginateFilter;
|
||||
|
||||
@@ -172,4 +173,13 @@ public class UserCourseHourRecordServiceImpl
|
||||
.eq("course_id", courseId)
|
||||
.eq("hour_id", hourId));
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<UserCourseHourRecordUserFirstCreatedAtMapper> getUserCourseHourUserFirstCreatedAt(
|
||||
Integer courseId, List<Integer> userIds) {
|
||||
if (userIds == null || userIds.size() == 0) {
|
||||
return new ArrayList<>();
|
||||
}
|
||||
return getBaseMapper().getUserCourseHourUserFirstCreatedAt(courseId, userIds);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user