From 93111a8490c7d827e3ad7ef345713825ddf91f9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BF=9E=E5=AE=9D=E5=B1=B1?= <1253070437@qq.com> Date: Mon, 26 Aug 2024 00:40:35 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=96=B0=E5=A2=9E=E3=80=91=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E8=8E=B7=E5=8F=96=E7=94=A8=E6=88=B7=E5=88=97=E8=A1=A8?= =?UTF-8?q?=EF=BC=88=E6=8E=92=E9=99=A4=E5=BD=93=E5=89=8D=E7=94=A8=E6=88=B7?= =?UTF-8?q?=EF=BC=89=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/vip/xiaonuo/sys/api/SysUserApi.java | 8 ++++++++ .../sys/modular/user/provider/SysUserApiProvider.java | 9 +++++++++ 2 files changed, 17 insertions(+) diff --git a/snowy-plugin-api/snowy-plugin-sys-api/src/main/java/vip/xiaonuo/sys/api/SysUserApi.java b/snowy-plugin-api/snowy-plugin-sys-api/src/main/java/vip/xiaonuo/sys/api/SysUserApi.java index 58bb582e..c7488314 100644 --- a/snowy-plugin-api/snowy-plugin-sys-api/src/main/java/vip/xiaonuo/sys/api/SysUserApi.java +++ b/snowy-plugin-api/snowy-plugin-sys-api/src/main/java/vip/xiaonuo/sys/api/SysUserApi.java @@ -112,4 +112,12 @@ public interface SysUserApi { * @date 2022/4/24 20:08 */ Page userSelector(String orgId, String searchKey); + + /** + * 获取用户列表(排除当前用户) + * + * @author chengchuanyao + * @date 2024/7/19 9:54 + */ + List listUserWithoutCurrent(); } diff --git a/snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/provider/SysUserApiProvider.java b/snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/provider/SysUserApiProvider.java index 94be2e4a..dff35fd3 100644 --- a/snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/provider/SysUserApiProvider.java +++ b/snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/provider/SysUserApiProvider.java @@ -12,6 +12,7 @@ */ package vip.xiaonuo.sys.modular.user.provider; +import cn.dev33.satoken.stp.StpUtil; import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.convert.Convert; @@ -228,4 +229,12 @@ public class SysUserApiProvider implements SysUserApi { sysUserSelectorUserParam.setSearchKey(searchKey); return BeanUtil.toBean(sysUserService.userSelector(sysUserSelectorUserParam), Page.class); } + + @Override + public List listUserWithoutCurrent() { + return sysUserService.list(new LambdaQueryWrapper() + .select(SysUser::getId, SysUser::getAccount, SysUser::getName, SysUser::getAvatar) + .ne(SysUser::getId, StpUtil.getLoginId())) + .stream().map(JSONUtil::parseObj).collect(Collectors.toList()); + } }