新增学习记录删除api

This commit is contained in:
none
2023-04-23 14:27:59 +08:00
parent fdb4c9ad73
commit 488c7c5c02
7 changed files with 49 additions and 0 deletions

View File

@@ -49,6 +49,8 @@ public interface UserCourseHourRecordService extends IService<UserCourseHourReco
void remove(Integer userId, Integer courseId);
void remove(Integer userId, Integer courseId, Integer hourId);
List<UserCourseHourRecordCountMapper> getUserCourseHourCount(
Integer userId, List<Integer> courseIds, Integer isFinished);

View File

@@ -43,6 +43,8 @@ public interface UserCourseRecordService extends IService<UserCourseRecord> {
void destroy(Integer courseId, List<Integer> ids);
void destroy(Integer userId, Integer courseId);
void removeByCourseId(Integer courseId);
List<UserCourseRecord> chunks(List<Integer> ids, List<String> fields);

View File

@@ -153,4 +153,13 @@ public class UserCourseHourRecordServiceImpl
return pageResult;
}
@Override
public void remove(Integer userId, Integer courseId, Integer hourId) {
remove(
query().getWrapper()
.eq("user_id", userId)
.eq("course_id", courseId)
.eq("hour_id", hourId));
}
}

View File

@@ -132,4 +132,9 @@ public class UserCourseRecordServiceImpl
public List<UserCourseRecord> chunks(List<Integer> ids, List<String> fields) {
return list(query().getWrapper().in("id", ids).select(fields));
}
@Override
public void destroy(Integer userId, Integer courseId) {
remove(query().getWrapper().in("user_id", userId).eq("course_id", courseId));
}
}