新增查询角色下的用户接口

This commit is contained in:
2024-11-19 21:44:58 +08:00
parent 37bfabf495
commit 460d239b9f
3 changed files with 63 additions and 0 deletions

View File

@@ -0,0 +1,57 @@
package com.gxwebsoft.common.system.controller;
import cn.afterturn.easypoi.excel.ExcelImportUtil;
import cn.afterturn.easypoi.excel.entity.ImportParams;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.core.config.ConfigProperties;
import com.gxwebsoft.common.core.security.JwtSubject;
import com.gxwebsoft.common.core.security.JwtUtil;
import com.gxwebsoft.common.core.utils.CommonUtil;
import com.gxwebsoft.common.core.web.*;
import com.gxwebsoft.common.system.entity.*;
import com.gxwebsoft.common.system.param.UserImportParam;
import com.gxwebsoft.common.system.param.UserParam;
import com.gxwebsoft.common.system.result.LoginResult;
import com.gxwebsoft.common.system.service.*;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import io.swagger.models.auth.In;
import lombok.extern.slf4j.Slf4j;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import javax.annotation.Resource;
import java.math.BigDecimal;
import java.util.*;
import java.util.stream.Collectors;
/**
* 用户控制器
*
* @author WebSoft
* @since 2018-12-24 16:10:41
*/
@Slf4j
@Api(tags = "用户角色")
@RestController
@RequestMapping("/api/system/user-role")
public class UserRoleController extends BaseController {
@Resource
private UserRoleService userRoleService;
@ApiOperation("查询角色下的用户")
@GetMapping("/user-list-in-role/{id}")
public ApiResult<List<UserRole>> userListInRole(@PathVariable Integer id) {
return success(userRoleService.listByRoleId(id));
}
}

View File

@@ -39,4 +39,5 @@ public interface UserRoleService extends IService<UserRole> {
*/
List<Role> listByUserIds(List<Integer> userIds);
List<UserRole> listByRoleId(Integer roleId);
}

View File

@@ -1,5 +1,6 @@
package com.gxwebsoft.common.system.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.gxwebsoft.common.system.entity.Role;
import com.gxwebsoft.common.system.entity.UserRole;
@@ -34,4 +35,8 @@ public class UserRoleServiceImpl extends ServiceImpl<UserRoleMapper, UserRole> i
return baseMapper.selectByUserIds(userIds);
}
@Override
public List<UserRole> listByRoleId(Integer roleId) {
return list(new LambdaQueryWrapper<UserRole>().eq(UserRole::getRoleId, roleId));
}
}