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);