From 32f29e286cd0d76b668f74a621ae6508150dcbda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=98=BF=E6=B2=90?= Date: Mon, 29 Apr 2024 19:02:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=94=A8=E6=88=B7=E5=A7=93?= =?UTF-8?q?=E5=90=8D=E5=88=97=E8=A1=A8=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/net/maku/system/controller/SysUserController.java | 8 ++++++++ .../src/main/java/net/maku/system/service/SysUserService.java | 8 ++++++++ .../java/net/maku/system/service/impl/SysUserServiceImpl.java | 11 ++++++++++- 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/maku-boot-system/src/main/java/net/maku/system/controller/SysUserController.java b/maku-boot-system/src/main/java/net/maku/system/controller/SysUserController.java index 2a98a5c..8f00e7b 100644 --- a/maku-boot-system/src/main/java/net/maku/system/controller/SysUserController.java +++ b/maku-boot-system/src/main/java/net/maku/system/controller/SysUserController.java @@ -177,6 +177,14 @@ public class SysUserController { return Result.ok(); } + @PostMapping("nameList") + @Operation(summary = "用户姓名列表") + public Result> nameList(@RequestBody List idList) { + List list = sysUserService.getRealNameList(idList); + + return Result.ok(list); + } + @PostMapping("import") @Operation(summary = "导入用户") @OperateLog(type = OperateTypeEnum.IMPORT) diff --git a/maku-boot-system/src/main/java/net/maku/system/service/SysUserService.java b/maku-boot-system/src/main/java/net/maku/system/service/SysUserService.java index 85faa18..29ccb37 100644 --- a/maku-boot-system/src/main/java/net/maku/system/service/SysUserService.java +++ b/maku-boot-system/src/main/java/net/maku/system/service/SysUserService.java @@ -32,6 +32,14 @@ public interface SysUserService extends BaseService { void delete(List idList); + /** + * 获取用户姓名列表 + * + * @param idList 用户ID列表 + * @return 用户姓名列表 + */ + List getRealNameList(List idList); + SysUserVO getByMobile(String mobile); /** diff --git a/maku-boot-system/src/main/java/net/maku/system/service/impl/SysUserServiceImpl.java b/maku-boot-system/src/main/java/net/maku/system/service/impl/SysUserServiceImpl.java index 9102c3f..b023da6 100644 --- a/maku-boot-system/src/main/java/net/maku/system/service/impl/SysUserServiceImpl.java +++ b/maku-boot-system/src/main/java/net/maku/system/service/impl/SysUserServiceImpl.java @@ -59,7 +59,7 @@ public class SysUserServiceImpl extends BaseServiceImpl page = getPage(query); params.put(Constant.PAGE, page); - + // 数据列表 List list = baseMapper.getList(params); @@ -186,6 +186,15 @@ public class SysUserServiceImpl extends BaseServiceImpl getRealNameList(List idList) { + if (idList.isEmpty()) { + return null; + } + + return baseMapper.selectBatchIds(idList).stream().map(SysUserEntity::getRealName).toList(); + } + + @Override public SysUserVO getByMobile(String mobile) { SysUserEntity user = baseMapper.getByMobile(mobile);