|
|
@ -3,6 +3,7 @@ package com.qs.serve.modules.sys.controller; |
|
|
|
import cn.hutool.core.collection.CollectionUtil; |
|
|
|
import cn.hutool.crypto.SecureUtil; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
|
import com.github.pagehelper.PageHelper; |
|
|
|
import com.qs.serve.common.framework.security.model.LoginUser; |
|
|
|
import com.qs.serve.common.model.annotation.SysLog; |
|
|
|
import com.qs.serve.common.model.consts.GySysConst; |
|
|
@ -152,16 +153,17 @@ public class SysUserController { |
|
|
|
* @param param |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@GetMapping("/page") |
|
|
|
@PostMapping("/page") |
|
|
|
@PreAuthorize("hasRole('sys:user:query')") |
|
|
|
public R<PageVo<SysUser>> getPage(SysUser param){ |
|
|
|
public R<PageVo<SysUser>> getPage(@RequestBody SysUser param){ |
|
|
|
param.setTenantId(AuthContextUtils.getTenant()); |
|
|
|
if(CollectionUtil.isNotEmpty(param.getMultiDeptIds()) && param.getLoadChildDept()!=null && param.getLoadChildDept().equals(GySysConst.STATUS_YES_1)){ |
|
|
|
List<SysDept> deptList = sysDeptService.listDeptByIds(param.getMultiDeptIds(),param.getLoadChildDept().equals(GySysConst.STATUS_YES_1)); |
|
|
|
List<String> deptIds = deptList.stream().map(SysDept::getId).distinct().collect(Collectors.toList()); |
|
|
|
param.setMultiDeptIds(deptIds); |
|
|
|
} |
|
|
|
PageUtil.startPage(); |
|
|
|
//PageUtil.startPage();
|
|
|
|
PageHelper.startPage(param.getPageNum(),param.getPageSize()); |
|
|
|
List<SysUser> list = sysUserService.listUser(param); |
|
|
|
//前端页面展示参数
|
|
|
|
list.forEach(a->sysUserService.relateInfo(a,false)); |
|
|
|