根据用户编号列表获取用户列表
This commit is contained in:
parent
39b236b6de
commit
1c836296c7
|
|
@ -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<SysUser> sysUsers = userService.selectUsersByIds(userIds);
|
||||
ajax.put(AjaxResult.DATA_TAG, sysUsers);
|
||||
return ajax;
|
||||
} catch (Exception e) {
|
||||
logger.error(e.toString(), e);
|
||||
}
|
||||
return error("系统异常,请联系管理员");
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增用户
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -52,6 +52,14 @@ public interface SysUserMapper {
|
|||
*/
|
||||
public SysUser selectUserById(Long userId);
|
||||
|
||||
/**
|
||||
* 批量查询用户
|
||||
*
|
||||
* @param userIds 用户ID
|
||||
* @return 用户对象信息
|
||||
*/
|
||||
public List<SysUser> selectUsersByIds(Long[] userIds);
|
||||
|
||||
/**
|
||||
* 新增用户信息
|
||||
*
|
||||
|
|
|
|||
|
|
@ -53,6 +53,14 @@ public interface ISysUserService
|
|||
*/
|
||||
public SysUser selectUserById(Long userId);
|
||||
|
||||
/**
|
||||
* 批量查询用户
|
||||
*
|
||||
* @param userIds 用户ID
|
||||
* @return 用户对象信息
|
||||
*/
|
||||
List<SysUser> selectUsersByIds(Long[] userIds);
|
||||
|
||||
/**
|
||||
* 根据用户ID查询用户所属角色组
|
||||
*
|
||||
|
|
|
|||
|
|
@ -169,6 +169,16 @@ public class SysUserServiceImpl implements ISysUserService {
|
|||
return userMapper.selectUserById(userId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量查询用户
|
||||
*
|
||||
* @param userIds 用户ID
|
||||
* @return 用户对象信息
|
||||
*/
|
||||
public List<SysUser> selectUsersByIds(Long[] userIds) {
|
||||
return userMapper.selectUsersByIds(userIds);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询用户所属角色组
|
||||
*
|
||||
|
|
|
|||
|
|
@ -177,6 +177,14 @@
|
|||
where u.user_id = #{userId}
|
||||
</select>
|
||||
|
||||
<select id="selectUsersByIds" parameterType="Long" resultMap="SysUserResult">
|
||||
<include refid="selectUserVo"/>
|
||||
where u.user_id in
|
||||
<foreach collection="array" item="userId" open="(" separator="," close=")">
|
||||
#{userId}
|
||||
</foreach>
|
||||
</select>
|
||||
|
||||
<select id="checkUserNameUnique" parameterType="String" resultMap="SysUserResult">
|
||||
select user_id, user_name
|
||||
from sys_user
|
||||
|
|
|
|||
Loading…
Reference in New Issue