获取用户列表
列出所有用户,支持分页、支持根据部门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
}
}