ot.orgs.users.update
修改用户并修改他和组织的关联
- 请求路由:
ot.orgs.users.update- 交互模型:
Request Response首先修改用户,然后删除用户之前所有与组织的对应关系,最后添加新的对应关系
请求
RSocket.rr({
route: 'ot.orgs.users.update',
data: {
username: "测试5@mzd",
accountId: "测试10",
password: "123456",
fullname: "测试用户10",
domain: "mzd",
mobile: "99999999"
},
args:{
orgIds: [
"624a961f17068e3d500b92a1"
]
}
})
请求参数
| 属性 | 类型 | 默认值 | 必须 | 说明 |
|---|---|---|---|---|
| User | Object | 是 | 用户模型 | |
| User.username | Object | 是 | 标识 | |
| User.domain | Object | 是 | 域 | |
| User.accountId | Object | 是 | 账户id | |
| User.password | String | 是 | 密码 | |
| User.fullname | String | 否 | 全名 | |
| User.mobile | String | 否 | 手机号 | |
| orgIds | list | 是 | 组织id集合 |
返回
{
"orgs": [
{
"crBy": "admin@mzd",
"upBy": "admin@mzd",
"crDate": "2022-04-02T02:19:31.040Z",
"upDate": "2022-04-02T10:07:12.417Z",
"tenantId": "mzd",
"id": "6247b2b30fbaee612ea2fbad",
"orgName": "测试组织1",
"parentId": "0",
"delete": true,
"fullId": "6247b2b30fbaee612ea2fbad"
}
],
"user": {
"username": "测试5@mzd",
"accountId": "测试5",
"domain": "mzd",
"fullname": "测试51"
}
}
返回属性
| 属性 | 类型 | 说明 |
|---|---|---|
| id | string | 唯一id |
| orgName | string | 组织名 |
| parentId | string | 父id |
| delete | boolean | 逻辑删除 |
| fullId | string | 层级关系 |
| crBy | String | 创建人 |
| upBy | String | 修改人 |
| crDate | datetime | 创建时间 |
| upDate | datetime | 更新时间 |
| tenantId | String | 租户id |
---|---|--- User | Object | 用户模型