ot.orgs.users
分页查询所有用户并带上组织名称分页展示
- 请求路由:
ot.orgs.users- 交互模型:
Request Stream先条件查询出所有用户再根据对应组织条件过滤,最后查询出用户对应所有组织的信息
请求
RSocket.rs({
route: 'ot.orgs.users',
args:{
search : {
keyword : "",
from : "",
to : "",
orgId : "",
tenantId : "",
status : "",
userTypes: "100"
},
pg : {
page : 0,
size : 10
}
}
})
请求参数
| 属性 | 类型 | 默认值 | 必须 | 说明 |
|---|---|---|---|---|
| search | Object | 是 | 查询条件对象 | |
| search.keyword | string | 否 | 关键字(fullname, email, mobile) | |
| search.from | string | 否 | 时间条件从什么时候开始 | |
| search.to | string | 否 | 时间条件从什么时候结束 | |
| search.tenantId | string | 否 | 租户id | |
| search.status | string | 否 | 状态 | |
| search.orgId | string | 否 | 组织id | |
| search.userTypes | String | 否 | 逗号分隔的用户类型,如1,2(100为后台用户) | |
| pg | Object | 是 | 分页对象 | |
| pg.page | string | 0 | 否 | 当前页 |
| pg.size | string | 10 | 否 | 每页数量 |
返回
用户加组织的列表
[
{
"orgs": [
{
"crBy": "admin@mzd",
"upBy": "admin@mzd",
"crDate": "2022-04-04T06:54:23.802Z",
"upDate": "2022-04-04T06:54:23.802Z",
"tenantId": "mzd",
"id": "624a961f17068e3d500b92a1",
"orgName": "测试组织21",
"parentId": "0",
"delete": false,
"fullId": "624a961f17068e3d500b92a1"
}
],
"user": {
"crDate": "2022-04-04T07:28:22.679982411Z",
"tenantId": "mzd",
"username": "测试10@mzd",
"accountId": "测试10",
"domain": "mzd",
"fullname": "测试用户10",
"mobile": "99999999",
"status": 1,
"userTypes": [],
"extra": {},
"associatedAccounts": []
}
}
]
返回属性
| 属性 | 类型 | 说明 |
|---|---|---|
| User | Object | 用 户模型 |
| 属性 | 类型 | 说明 |
|---|---|---|
| id | string | 唯一id |
| orgName | string | 组织名 |
| parentId | string | 父id |
| delete | boolean | 逻辑删除 |
| fullId | string | 层级关系 |
| crBy | String | 创建人 |
| upBy | String | 修改人 |
| crDate | datetime | 创建时间 |
| upDate | datetime | 更新时间 |
| tenantId | String | 租户id |