diff --git a/continew-module-system/src/main/java/top/continew/admin/system/service/UserSocialService.java b/continew-module-system/src/main/java/top/continew/admin/system/service/UserSocialService.java index 86b41a19..0e11992a 100644 --- a/continew-module-system/src/main/java/top/continew/admin/system/service/UserSocialService.java +++ b/continew-module-system/src/main/java/top/continew/admin/system/service/UserSocialService.java @@ -68,4 +68,11 @@ public interface UserSocialService { * @param userId 用户 ID */ void deleteBySourceAndUserId(String source, Long userId); + + /** + * 根据用户 ID 删除 + * + * @param userIds 用户 ID 列表 + */ + void deleteByUserIds(List userIds); } \ No newline at end of file diff --git a/continew-module-system/src/main/java/top/continew/admin/system/service/impl/UserServiceImpl.java b/continew-module-system/src/main/java/top/continew/admin/system/service/impl/UserServiceImpl.java index a0e036be..90a29961 100644 --- a/continew-module-system/src/main/java/top/continew/admin/system/service/impl/UserServiceImpl.java +++ b/continew-module-system/src/main/java/top/continew/admin/system/service/impl/UserServiceImpl.java @@ -110,10 +110,11 @@ public class UserServiceImpl extends BaseServiceImpl userIds) { + if (CollUtil.isEmpty(userIds)) { + return; + } + baseMapper.lambdaUpdate().in(UserSocialDO::getUserId, userIds).remove(); + } }