用户信息
开发准备
- 使用场景
- 调用方式
1. 获取用户信息
this.$user.getUserInfo();
支持版本
V8.8.3
输入参数:无
返回内容
| 参数 | 类型 | 说明 |
|---|---|---|
| ObjectID | string | 用户ID |
| Name | string | 用户名 |
| Code | string | 用户Code |
| ParentID | string | 用户所在的部门ID |
| ParentName | string | 用户所在的部门名称 |
| CompanyID | string | 用户所在的公司ID |
| CompanyName | string | 用户所在的公司名称 |
| string | 用户邮箱 | |
| IDNumber | string | 用户身份证号 |
| OUFullName | string | 用户所在部门路径 |
| isAdministrator | bool | 是否是管理员 |
| UserGroups | array | 当前用户所属的组集合 |
| UserGroups.Name | string | 组的名称 |
| UserGroups.ObjectID | string | 组的ID |
| UserRoles | array | 当前用户所属角色集合 |
| UserRoles.Name | string | 角色名称 |
| UserRoles.Code | string | 角色编码 |
返回数据样例
{
"ObjectID": "18f923a7-5a5e-426d-94ae-a55ad1a4b239",
"Name": "系统管理员",
"Code": "Administrator",
"ParentID": "18f923a7-5a5e-426d-94ae-a55ad1a4b240",
"ParentName": "我的公司",
"CompanyID": "18f923a7-5a5e-426d-94ae-a55ad1a4b240",
"CompanyName": "我的公司",
"Email": "patcher1983@qq.com",
"IDNumber": "420923198703216261",
"OUFullName": "我的公司",
"isAdministrator": true,
"UserGroups": [
{ "Name": "xx", "ObjectID": "xxx-xxx" },
{ "Name": "xx", "ObjectID": "xxx-xxx" }
],
"UserRoles": [
{ "Name": "科长", "Code": "kz" },
{ "Name": "处长", "Code": "cz" }
]
}
2. 获取用户可访问的应用菜单
暂未实现
this.$user.getAppMenus();
输入参数:无
返回内容
| 参数 | 类型 | 说明 |
|---|---|---|
| Name | string | IsFolder为true时是文件夹名称,为false时是功能名称 |
| Code | string | IsFolder为true时是文件夹Code,为false时是功能Code |
| IsFolder | bool | 是否是文件夹 |
| Children | array | 子菜单,IsFolder为true时才有值 |
返回数据样例
[
{
"Name": "xx",
"Code": "xxx-xxx",
"IsFolder": true,
"Children": [
{
"Name": "xx",
"Code": "xxx-xxx",
"IsFolder": false
}
]
},
{
"Name": "xx",
"Code": "xxx-xxx",
"IsFolder": false
}
]
3. 获取指定人员所在组织类型的岗位成员
暂未实现
this.$user.getPostMembersByUnitId(unitId, postCode, organizationType);
输入参数
| 参数 | 类型 | 说明 |
|---|---|---|
| unitId | string | 用户Id/部门Id |
| postCode | string | 组织岗位 |
| organizationType | string | 组织类型 |
4. 获取指定人员或部门所在组织类型的岗位成员(包含兼职)
this.$user.getAllPostMembersByUnitId(unitId, postCode, organizationType);
支持版本
V8.8.3
输入参数
| 参数 | 类型 | 说明 |
|---|---|---|
| unitId | string | 用户Id/部门Id |
| postCode | string | 组织岗位 |
| organizationType | string | 组织类型 |
返回内容
人员Id数据
返回数据样例
[
"xxx-xx",
"xxx-xx"
]
5. 更新指定人员列表的信息
this.$user.updateUserInfoList(userList);
支持版本
V1.5.1, V8.8.4.12
注意:目前扩展字段只支持 Extend11, Extend2 字段更新
输入参数
| 参数 | 类型 | 说明 |
|---|---|---|
| userList | Array | 用户信息的数组 |
入参举例
[
{
"ObjectID": "c72e10bb-377c-457f-8dc4-b58e6xxxx",
"Extend11": "value",
"Name": "abc"
},
{
"ObjectID": "18f923a7-5a5e-426d-94ae-xxxxx",
"Extend2": "value"
}
]
返回内容
true / false
6. 根据部门ID和组名获取组成员
this.$user.getUserIdsByUnitIdAndGroupName(unitId, groupName);
支持版本
V3.3.1
输入参数
| 参数 | 类型 | 说明 |
|---|---|---|
| unitId | String | 部门id |
| groupName | String | 组名 |
返回内容
人员id的数组
[]