From 1c836296c7a1547aea8aa9ad4db011d7dc9760bf Mon Sep 17 00:00:00 2001 From: sxu <602087911@qq.com> Date: Wed, 23 Oct 2024 10:44:28 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=B9=E6=8D=AE=E7=94=A8=E6=88=B7=E7=BC=96?= =?UTF-8?q?=E5=8F=B7=E5=88=97=E8=A1=A8=E8=8E=B7=E5=8F=96=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/controller/SysUserController.java | 18 ++++++++++++++++++ .../com/bonus/system/mapper/SysUserMapper.java | 8 ++++++++ .../bonus/system/service/ISysUserService.java | 8 ++++++++ .../service/impl/SysUserServiceImpl.java | 10 ++++++++++ .../resources/mapper/system/SysUserMapper.xml | 8 ++++++++ 5 files changed, 52 insertions(+) diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/controller/SysUserController.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/controller/SysUserController.java index c0665c4..d627e0e 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/controller/SysUserController.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/controller/SysUserController.java @@ -218,6 +218,24 @@ public class SysUserController extends BaseController { return error("系统异常,请联系管理员"); } + /** + * 根据用户编号列表获取用户列表 + */ + @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth, requiresPermissions = @RequiresPermissions("system:user:query")) + @PostMapping("/userIds") + @SysLog(title = "用户管理", businessType = OperaType.DELETE, logType = 0, module = "系统管理->用户管理", details = "获取用户列表") + public AjaxResult getUsers(@Validated @RequestBody Long[] userIds) { + try { + AjaxResult ajax = AjaxResult.success(); + List sysUsers = userService.selectUsersByIds(userIds); + ajax.put(AjaxResult.DATA_TAG, sysUsers); + return ajax; + } catch (Exception e) { + logger.error(e.toString(), e); + } + return error("系统异常,请联系管理员"); + } + /** * 新增用户 */ diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/mapper/SysUserMapper.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/mapper/SysUserMapper.java index 65eaaae..2cfda8c 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/mapper/SysUserMapper.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/mapper/SysUserMapper.java @@ -52,6 +52,14 @@ public interface SysUserMapper { */ public SysUser selectUserById(Long userId); + /** + * 批量查询用户 + * + * @param userIds 用户ID + * @return 用户对象信息 + */ + public List selectUsersByIds(Long[] userIds); + /** * 新增用户信息 * diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/ISysUserService.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/ISysUserService.java index debe848..b68b56a 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/ISysUserService.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/ISysUserService.java @@ -53,6 +53,14 @@ public interface ISysUserService */ public SysUser selectUserById(Long userId); + /** + * 批量查询用户 + * + * @param userIds 用户ID + * @return 用户对象信息 + */ + List selectUsersByIds(Long[] userIds); + /** * 根据用户ID查询用户所属角色组 * diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysUserServiceImpl.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysUserServiceImpl.java index 3eeec96..8ef8eaa 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysUserServiceImpl.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysUserServiceImpl.java @@ -169,6 +169,16 @@ public class SysUserServiceImpl implements ISysUserService { return userMapper.selectUserById(userId); } + /** + * 批量查询用户 + * + * @param userIds 用户ID + * @return 用户对象信息 + */ + public List selectUsersByIds(Long[] userIds) { + return userMapper.selectUsersByIds(userIds); + } + /** * 查询用户所属角色组 * diff --git a/bonus-modules/bonus-system/src/main/resources/mapper/system/SysUserMapper.xml b/bonus-modules/bonus-system/src/main/resources/mapper/system/SysUserMapper.xml index e1909e9..62b3b11 100644 --- a/bonus-modules/bonus-system/src/main/resources/mapper/system/SysUserMapper.xml +++ b/bonus-modules/bonus-system/src/main/resources/mapper/system/SysUserMapper.xml @@ -177,6 +177,14 @@ where u.user_id = #{userId} + +