根据角色 查询用户
This commit is contained in:
@@ -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;
|
||||
}
|
||||
Reference in New Issue
Block a user