跳到主要内容

用户信息

开发准备

  • 使用场景
  • 调用方式

1. 获取用户信息

this.$user.getUserInfo();

支持版本

V8.8.3

输入参数:无

返回内容

参数类型说明
ObjectIDstring用户ID
Namestring用户名
Codestring用户Code
ParentIDstring用户所在的部门ID
ParentNamestring用户所在的部门名称
CompanyIDstring用户所在的公司ID
CompanyNamestring用户所在的公司名称
Emailstring用户邮箱
IDNumberstring用户身份证号
OUFullNamestring用户所在部门路径
isAdministratorbool是否是管理员
UserGroupsarray当前用户所属的组集合
UserGroups.Namestring组的名称
UserGroups.ObjectIDstring组的ID
UserRolesarray当前用户所属角色集合
UserRoles.Namestring角色名称
UserRoles.Codestring角色编码

返回数据样例

{
"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();

输入参数:无

返回内容

参数类型说明
NamestringIsFolder为true时是文件夹名称,为false时是功能名称
CodestringIsFolder为true时是文件夹Code,为false时是功能Code
IsFolderbool是否是文件夹
Childrenarray子菜单,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);

输入参数

参数类型说明
unitIdstring用户Id/部门Id
postCodestring组织岗位
organizationTypestring组织类型

4. 获取指定人员或部门所在组织类型的岗位成员(包含兼职)

this.$user.getAllPostMembersByUnitId(unitId, postCode, organizationType);

支持版本

V8.8.3

输入参数

参数类型说明
unitIdstring用户Id/部门Id
postCodestring组织岗位
organizationTypestring组织类型

返回内容

人员Id数据

返回数据样例

[
"xxx-xx",
"xxx-xx"
]

5. 更新指定人员列表的信息

this.$user.updateUserInfoList(userList);

支持版本

V1.5.1, V8.8.4.12

注意:目前扩展字段只支持 Extend11, Extend2 字段更新

输入参数

参数类型说明
userListArray用户信息的数组

入参举例

[
{
"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

输入参数

参数类型说明
unitIdString部门id
groupNameString组名

返回内容

人员id的数组

[]