获取用户列表

列出所有用户,支持分页、支持根据部门Id搜索、模糊搜索、禁用/启用过滤用户。 用于搜索用户,支持搜索关键词包括:登录名、姓名、邮箱、电话、拼音、简拼,若filter为空则搜索权限范围内所有用户。

请求参数:

Parameters Type/Value Require Description
page [int] 页标,起启页为0(默认为0)
size [int] 每页数量,默认为20最大支持1000
filter [string] 搜索参数,支持搜索关键词包括:登录名、姓名、邮箱、电话,拼音、简拼
deptId [string] 部门ID,搜索具体部门中的用户
enable [boolean] 启用/禁用,false为已禁用、true为正常启用,默认为true

请求例子:

  • 通过CDN方式引入使用
    <script src="https://cdn.jsdelivr.net/npm/umeet-js-sdk@1.0.16/UmeetJsSdk.min.js" type="text/javascript"></script>
    <script type="text/javascript">
    // 获取用户列表
    function getUsers() {
    let params = {
     page: 0,
     size: 50,
     filter: '',
     deptId: ''
    };
    UmeetJsSdk.getUsers(params, function (res) {
     if (res.status === 200) {
       userList = res.data.content;
     } else {
       console.log(res.data.message)
     }
    })
    }
    </script>
    
  • 通过NPM引入使用
    import UmeetJsSdk from 'umeet-js-sdk';
    // 获取用户列表
    getUsers () {
    let that = this;
    let params = {
     page: 0,
     size: 50,
     filter: '',
     deptId: ''
    };
    UmeetJsSdk.getUsers(params).then(res => {
     if (res.status === 200) {
         that.userList = res.data.content;
     } else {
       console.log(res.data.message)
     }
    })
    }
    

响应结果:

{
  status: 200,
  data: {
    "totalElements": 1,
    "content": [
        {
            "id": "4028966a6ea6d7ea016ea6d9c40f0002",
            "username": "yd",
            "name": "杨点",
            "email": "ydh@systec.com.cn",
            "telephone": "13537743190",
            "phone": null,
            "roleIds": "4028966a6ea6cb2a016ea6cb7cc10000",
            "levels": "尚阳科技/总公司/软件研发部/杨点",
            "deptIdList": "0,4028966a6ea6cb2a016ea6ce553a0002,4028966a6ea6cb2a016ea6ce991200034028966a6ea6cb2a016ea6cf9dc40008",
            "gender": null,
            "enable": true,
            "position": "经理",
            "deptId": "4028966a6ea6cb2a016ea6cf9dc40008"
        }
    ],
    "totalPages": 1
  }
}

results matching ""

    No results matching ""

    results matching ""

      No results matching ""