From d6954e8bebc046c94e3c2b0697ad8fbd37b5c7c3 Mon Sep 17 00:00:00 2001 From: fengshuonan Date: Wed, 29 Dec 2021 17:32:01 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=907.1.6=E3=80=91=E3=80=90user=E3=80=91?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E9=80=9A=E8=BF=87=E7=94=A8=E6=88=B7id?= =?UTF-8?q?=E8=8E=B7=E5=8F=96=E5=A4=B4=E5=83=8Furl=E7=9A=84service?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../roses/kernel/system/api/UserServiceApi.java | 8 ++++++++ .../user/service/impl/SysUserServiceImpl.java | 14 ++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/api/UserServiceApi.java b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/api/UserServiceApi.java index cdf8776e8..ebb6d908b 100644 --- a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/api/UserServiceApi.java +++ b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/api/UserServiceApi.java @@ -151,4 +151,12 @@ public interface UserServiceApi { */ Boolean userExist(Long userId); + /** + * 获取用户的头像url + * + * @author fengshuonan + * @date 2021/12/29 17:27 + */ + String getUserAvatarUrlByUserId(Long userId); + } diff --git a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserServiceImpl.java b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserServiceImpl.java index 041697b50..e4e27730a 100644 --- a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserServiceImpl.java +++ b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserServiceImpl.java @@ -758,6 +758,20 @@ public class SysUserServiceImpl extends ServiceImpl impl return Boolean.TRUE; } + @Override + public String getUserAvatarUrlByUserId(Long userId) { + + // 获取用户头像文件id + LambdaQueryWrapper wrapper = new LambdaQueryWrapper().eq(SysUser::getUserId, userId).select(SysUser::getAvatar); + SysUser sysUser = this.getOne(wrapper, false); + + if (sysUser == null) { + return ""; + } + + return this.getUserAvatarUrl(sysUser.getAvatar()); + } + /** * 获取系统用户 *