唐耀东
2022-02-07 afb22090c509befbf68e7aaef00f06795d11337d
ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java
@@ -3,6 +3,8 @@
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.constant.UserConstants;
import com.ruoyi.common.core.controller.BaseController;
@@ -63,6 +65,16 @@
        return userService.selectPageUserList(user);
    }
    /**
     * 机构成员(无权限)
     */
    @ApiOperation("获取用户列表")
    @GetMapping("/byDept")
    public AjaxResult byDept(@RequestParam Long deptId, @RequestParam int pageNum, @RequestParam int pageSize) {
        Page<SysUser> page = new Page<SysUser>(pageNum, pageSize);
        return AjaxResult.success(userService.pageList(page, deptId));
    }
    @ApiOperation("导出用户列表")
    @Log(title = "用户管理", businessType = BusinessType.EXPORT)
    @PreAuthorize("@ss.hasPermi('system:user:export')")
@@ -75,7 +87,6 @@
            SysUserExportVo vo = listVo.get(i);
            if (ObjectUtil.isNotEmpty(dept)) {
                vo.setDeptName(dept.getDeptName());
                vo.setLeader(dept.getLeader());
            }
        }
        ExcelUtil.exportExcel(listVo, "用户数据", SysUserExportVo.class, response);
@@ -228,4 +239,9 @@
        userService.insertUserAuth(userId, roleIds);
        return success();
    }
    @GetMapping("/select")
    public AjaxResult selectList() {
        return AjaxResult.success(userService.list(new QueryWrapper<SysUser>().lambda().eq(SysUser::getStatus, 0)));
    }
}