新增后台部门学习进度api

This commit is contained in:
none
2023-04-18 17:00:10 +08:00
parent b34c744da9
commit bb619db3c4
3 changed files with 86 additions and 5 deletions

View File

@@ -36,6 +36,8 @@ public interface UserCourseRecordService extends IService<UserCourseRecord> {
List<UserCourseRecord> chunk(Integer userId, List<Integer> courseIds);
List<UserCourseRecord> chunk(List<Integer> userId, List<Integer> courseIds);
PaginationResult<UserCourseRecord> paginate(
int page, int size, UserCourseRecordPaginateFilter filter);

View File

@@ -96,6 +96,14 @@ public class UserCourseRecordServiceImpl
return list(query().getWrapper().eq("user_id", userId).in("course_id", courseIds));
}
@Override
public List<UserCourseRecord> chunk(List<Integer> userIds, List<Integer> courseIds) {
if (courseIds == null || courseIds.size() == 0) {
return new ArrayList<>();
}
return list(query().getWrapper().in("user_id", userIds).in("course_id", courseIds));
}
@Override
public PaginationResult<UserCourseRecord> paginate(
int page, int size, UserCourseRecordPaginateFilter filter) {