根据角色 查询用户

This commit is contained in:
yuezhihang
2022-02-18 16:50:04 +08:00
parent 278985f338
commit 83ae8a029a
6 changed files with 74 additions and 11 deletions
@@ -4,22 +4,17 @@ package com.adc.da.slrs.sarUser.controller;
import com.adc.da.http.ResponseMessage;
import com.adc.da.http.Result;
import com.adc.da.slrs.sarInstitution.dao.TsInstitutionDao;
import com.adc.da.slrs.sarInstitution.entity.TsInstitution;
import com.adc.da.slrs.sarMenu.entity.SarMenu;
import com.adc.da.slrs.sarResource.entity.TsResource;
import com.adc.da.slrs.sarUrl.dao.TsUrlDao;
import com.adc.da.slrs.sarUser.dao.TsUserDao;
import com.adc.da.slrs.sarUser.entity.UpDTO;
import com.adc.da.slrs.sarUser.entity.UserPositionBatchVO;
import com.adc.da.slrs.sarUser.entity.UserPositionVO;
import com.adc.da.slrs.sarUser.entity.*;
import com.adc.da.slrs.sarUser.service.ITsUserService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.annotations.ApiOperation;
import org.apache.ibatis.annotations.Param;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import com.adc.da.slrs.sarUser.entity.TsUser;
import io.swagger.annotations.Api;
import com.adc.da.base.web.BaseController;
@@ -107,4 +102,17 @@ public class TsUserController extends BaseController<TsUser> {
}
@ApiOperation("根据角色反向查出人员的接口")
@GetMapping("/selectUserByRole")
public ResponseMessage<Page<TsUser>> selectUserByRole(RoleUserDTO roleSelectDTO) throws Exception {
Page<TsUser> page=new Page<>();
page.setTotal(tsUserDao.selectUserByRole(roleSelectDTO));
page.setSize(roleSelectDTO.getPageSize());
page.setCurrent(roleSelectDTO.getPageNumber());
page.setRecords(tsUserDao.selectUserByRoleByPage(roleSelectDTO));
return Result.success(page);
}
}
@@ -1,6 +1,6 @@
package com.adc.da.slrs.sarUser.dao;
import com.adc.da.http.ResponseMessage;
import com.adc.da.slrs.sarUser.entity.RoleUserDTO;
import com.adc.da.slrs.sarUser.entity.TsUser;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.*;
@@ -44,7 +44,7 @@ public interface TsUserDao extends BaseMapper<TsUser> {
/**
* 通过岗位ID查询用户及其岗位
* @param institutionId:岗位ID
* @param :岗位ID
* @return List<TsUser>
*/
List<TsUser> getUserAndPositionPage(@Param("start")Integer start, @Param("end")Integer end,@Param("TsUser") TsUser tsUser);
@@ -62,4 +62,8 @@ public interface TsUserDao extends BaseMapper<TsUser> {
List<String> getUserIdsByPositionIds(List<String> positionIds);
List<TsUser> selectDeptByDY(@Param("list") List<String> strings);
Integer selectUserByRole(@Param("role") RoleUserDTO roleSelectDTO);
List<TsUser> selectUserByRoleByPage(@Param("role") RoleUserDTO roleSelectDTO);
}
@@ -0,0 +1,17 @@
package com.adc.da.slrs.sarUser.entity;
import lombok.Data;
@Data
public class RoleUserDTO {
// 用户id
private String userId;
// 用户中文名
private String userName;
// 要查询的角色
private String roleId;
private long pageNumber;
private long pageSize;
}