add:新增分组管理
This commit is contained in:
+2
-1
@@ -137,6 +137,7 @@ public class SysUserController {
|
||||
|
||||
// 处理手机号和邮箱,进行对应加密
|
||||
Map<String, String[]> parameterMap = req.getParameterMap();
|
||||
String groupId = req.getParameter("groupId");
|
||||
this.sysUserService.encryptReqMapData(parameterMap);
|
||||
user.setEmail(this.sysUserService.proceedEmailEncrypt(user.getEmail()));
|
||||
user.setPhone(this.sysUserService.proceedPhoneEncrypt(user.getPhone()));
|
||||
@@ -155,7 +156,7 @@ public class SysUserController {
|
||||
queryWrapper.ne("username", "admin");
|
||||
IPage<SysUser> pageList;
|
||||
try {
|
||||
pageList = sysUserService.queryPage(page, subDepIds, roleId, queryWrapper);
|
||||
pageList = sysUserService.queryPage(page, subDepIds, roleId, groupId, queryWrapper);
|
||||
}catch (Exception e){
|
||||
return Result.error(MessageUtils.getMessage(ResultCommon.ERROR));
|
||||
}
|
||||
|
||||
@@ -30,7 +30,8 @@ public interface SysUserMapper extends BaseMapper<SysUser> {
|
||||
* 分页查询用户,可支持组织机构检索
|
||||
* @return
|
||||
*/
|
||||
IPage<SysUser> queryPage(Page<SysUser> page, @Param("departIds") List<String> subDepIds , @Param("roleId") String roleId , @Param(Constants.WRAPPER) Wrapper<SysUser> wrapper);
|
||||
IPage<SysUser> queryPage(Page<SysUser> page, @Param("departIds") List<String> subDepIds , @Param("roleId") String roleId ,
|
||||
@Param("groupId") String groupId, @Param(Constants.WRAPPER) Wrapper<SysUser> wrapper);
|
||||
|
||||
/**
|
||||
* 通过用户账号查询用户信息
|
||||
|
||||
@@ -12,6 +12,10 @@
|
||||
</foreach>
|
||||
)
|
||||
</if>
|
||||
<if test="groupId != null and groupId !=' '">
|
||||
and id in (select user_id from sys_user_group where group_id = #{groupId}
|
||||
)
|
||||
</if>
|
||||
<if test="roleId!=null and roleId!=''">
|
||||
and id in (select user_id from sys_user_role where role_id = #{roleId}
|
||||
)
|
||||
|
||||
+1
-1
@@ -36,7 +36,7 @@ public interface ISysUserService extends IService<SysUser> {
|
||||
* @param queryWrapper
|
||||
* @return
|
||||
*/
|
||||
IPage<SysUser> queryPage(Page<SysUser> page, List<String> subDepIds, String roleId, QueryWrapper<SysUser> queryWrapper);
|
||||
IPage<SysUser> queryPage(Page<SysUser> page, List<String> subDepIds, String roleId, String groupId, QueryWrapper<SysUser> queryWrapper);
|
||||
|
||||
/**
|
||||
* 重置密码
|
||||
|
||||
+2
-2
@@ -79,8 +79,8 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
||||
private ISysUserService sysUserService;
|
||||
|
||||
@Override
|
||||
public IPage<SysUser> queryPage(Page<SysUser> page, List<String> subDepIds, String roleId, QueryWrapper<SysUser> queryWrapper){
|
||||
IPage<SysUser> sysUserIPage = this.userMapper.queryPage(page, subDepIds, roleId, queryWrapper);
|
||||
public IPage<SysUser> queryPage(Page<SysUser> page, List<String> subDepIds, String roleId, String groupId, QueryWrapper<SysUser> queryWrapper){
|
||||
IPage<SysUser> sysUserIPage = this.userMapper.queryPage(page, subDepIds, roleId, groupId, queryWrapper);
|
||||
sysUserIPage.getRecords().forEach(user -> {
|
||||
// 对手机号、邮箱进行解密处理
|
||||
proceedUserInfoDecrypt(user);
|
||||
|
||||
Reference in New Issue
Block a user