用户
# 概述
用户
类名
UserApi.java
成员方法
名称 | 方法 | Method | Path |
---|---|---|---|
新增用户 | addUser | POST | /api-organization/user/addUser |
删除用户 | deleteUser | POST | /api-organization/user/deleteUser |
获取企业下所有用户 | getCompanyAllUser | POST | /api-organization/user/getCompanyAllUser |
获取当前登录用户详细信息 | getLoginUser | POST | /api-organization/user/getLoginUser |
获取用户信息集合 | getUserInfoList | POST | /api-organization/user/getUserInfoList |
获取指定部门下的用户列表 | getUserListByDeptId | POST | /api-organization/user/getUserListByDeptId |
修改邮箱 | updateEmail | POST | /api-organization/user/updateEmail |
修改密码 | updatePassword | POST | /api-organization/user/updatePassword |
修改当前用户手机号 | updatePhone | POST | /api-organization/user/updatePhone |
修改当前用户基本信息 | updateUserBaseInfo | POST | /api-organization/user/updateUserBaseInfo |
修改用户全部信息 | updateUserInfo | POST | /api-organization/user/updateUserInfo |
# 新增用户
ResultObject addUser(userForm)
新增用户
# 请求参数
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
userForm | UserForm | userForm |
# UserForm
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
address | String | 地址 | - |
departmentId | String | 部门ID | - |
deviceId | String | 图片验证码设备id | - |
String | 电子邮箱 | - | |
lock | Boolean | 账号是否锁定(1:锁定 0未锁定) | - |
nickname | String | 昵称 | - |
officePhone | String | 办公电话 | - |
password | String | 密码 | |
phone | String | 手机号 | - |
phoneCode | String | 手机验证码 | - |
roleId | String | 角色ID | - |
sex | Integer | 性别(0:男 1:女 2:未知) | - |
source | Integer | 数据来源(0注册审核,1企业管理菜单中手动添加,2超级用户添加企业时生成,3系统自动添加) | - |
type | Integer | 类型(1管理员 2普通用户)与实际的type不一样 | - |
username | String | 用户名 |
# 返回参数
ResultObject
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
code | String | 响应码 | - |
data | Object | 响应数据 | - |
msg | String | 响应消息 | - |
time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
UserApi apiInstance = new UserApi(token);
//实例化请求参数
UserForm userForm = new UserForm();
try {
ResultObject result = apiInstance.addUser(userForm);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用UserApi.addUser异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
属性 | 名称 |
---|---|
HTTP请求地址 | http://[server]:[port]/api-organization/user/addUser |
请求方式 | POST |
Content-Type | application/json |
header:key | Authorization |
header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"address":"",
"roleId":"",
"departmentId":"",
"sex":0,
"source":0,
"type":0,
"deviceId":"",
"password":"",
"officePhone":"",
"phone":"",
"nickname":"",
"lock":false,
"phoneCode":"",
"email":"",
"username":""
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 删除用户
ResultObject deleteUser(userId)
根据id删除用户
# 请求参数
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
userId | String | 用户ID | - |
# 返回参数
ResultObject
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
code | String | 响应码 | - |
data | Object | 响应数据 | - |
msg | String | 响应消息 | - |
time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
UserApi apiInstance = new UserApi(token);
//实例化请求参数
String userId = "userId_example";
try {
ResultObject result = apiInstance.deleteUser(userId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用UserApi.deleteUser异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
属性 | 名称 |
---|---|
HTTP请求地址 | http://[server]:[port]/api-organization/user/deleteUser |
请求方式 | POST |
Content-Type | application/json |
header:key | Authorization |
header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"userId":""
}
2
3
# 获取企业下所有用户
ResultListUserVo getCompanyAllUser()
获取企业下所有用户
# 请求参数
请求参数为空.
# 返回参数
ResultListUserVo
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
code | String | 响应码 | - |
data | List<UserVo> | 响应数据 | - |
msg | String | 响应消息 | - |
time | OffsetDateTime | 响应时间 | - |
UserVo
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
address | String | 地址 | - |
avatar | String | 头像地址 | - |
createdBy | String | 创建人 | - |
createdTime | OffsetDateTime | 创建时间 | - |
departmentId | String | 部门标识 | - |
departmentName | String | 部门名称 | - |
String | 邮箱 | - | |
enabled | Boolean | 是否启用:1是0否 | - |
id | String | 主键id | - |
nickname | String | 昵称 | - |
officePhone | String | 办公号码 | - |
phone | String | 手机号 | - |
remark | String | 备注 | - |
roleId | String | 角色id | - |
roleName | String | 角色name | - |
sex | Integer | 性别 0.男,1女,2未知 | - |
sid | String | 二次开发访问密钥 | - |
type | Integer | 类型 0超级管理员(super),1超级企业管理员2企业管理员,3企业用户,4部门管理员5部门用户 | - |
updatedTime | OffsetDateTime | 修改时间 | - |
username | String | 用户名 | - |
# java-sdk 调用示例
//实例化api类,传入token
UserApi apiInstance = new UserApi(token);
try {
ResultListUserVo result = apiInstance.getCompanyAllUser();
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用UserApi.getCompanyAllUser异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
# HTTP 调用示例
属性 | 名称 |
---|---|
HTTP请求地址 | http://[server]:[port]/api-organization/user/getCompanyAllUser |
请求方式 | POST |
Content-Type | application/json |
header:key | Authorization |
header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{}
# 获取当前登录用户详细信息
ResultLoginUserVo getLoginUser()
获取当前登录用户详细信息
# 请求参数
请求参数为空.
# 返回参数
ResultLoginUserVo
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
code | String | 响应码 | - |
data | LoginUserVo | 响应数据 | - |
msg | String | 响应消息 | - |
time | OffsetDateTime | 响应时间 | - |
LoginUserVo
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
avatar | String | 头像地址 | - |
companyId | String | 企业id | - |
departmentId | String | 部门id | - |
id | String | 用户id | - |
nickname | String | 昵称 | - |
permissionCodes | List<String> | 资源 | - |
phone | String | 手机号码 | - |
routeMenu | List<RouteVo> | 路由菜单 | - |
type | Integer | 类型(0超级管理员(super),1超级企业管理员2企业管理员,3企业用户,4部门管理员5部门用户,6个人开发者) | - |
username | String | 用户名 | - |
RouteVo
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
children | List<RouteVo> | - | |
component | String | - | |
id | String | - | |
meta | MetaVo | - | |
name | String | - | |
path | String | - | |
redirect | String | - | |
type | Integer | - |
# java-sdk 调用示例
//实例化api类,传入token
UserApi apiInstance = new UserApi(token);
try {
ResultLoginUserVo result = apiInstance.getLoginUser();
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用UserApi.getLoginUser异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
# HTTP 调用示例
属性 | 名称 |
---|---|
HTTP请求地址 | http://[server]:[port]/api-organization/user/getLoginUser |
请求方式 | POST |
Content-Type | application/json |
header:key | Authorization |
header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{}
# 获取用户信息集合
ResultListUserVo getUserInfoList(userIds)
根据id集合获取用户信息集合
# 请求参数
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
userIds | List<String> | 用户ID集合 | - |
# 返回参数
ResultListUserVo
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
code | String | 响应码 | - |
data | List<UserVo> | 响应数据 | - |
msg | String | 响应消息 | - |
time | OffsetDateTime | 响应时间 | - |
UserVo
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
address | String | 地址 | - |
avatar | String | 头像地址 | - |
createdBy | String | 创建人 | - |
createdTime | OffsetDateTime | 创建时间 | - |
departmentId | String | 部门标识 | - |
departmentName | String | 部门名称 | - |
String | 邮箱 | - | |
enabled | Boolean | 是否启用:1是0否 | - |
id | String | 主键id | - |
nickname | String | 昵称 | - |
officePhone | String | 办公号码 | - |
phone | String | 手机号 | - |
remark | String | 备注 | - |
roleId | String | 角色id | - |
roleName | String | 角色name | - |
sex | Integer | 性别 0.男,1女,2未知 | - |
sid | String | 二次开发访问密钥 | - |
type | Integer | 类型 0超级管理员(super),1超级企业管理员2企业管理员,3企业用户,4部门管理员5部门用户 | - |
updatedTime | OffsetDateTime | 修改时间 | - |
username | String | 用户名 | - |
# java-sdk 调用示例
//实例化api类,传入token
UserApi apiInstance = new UserApi(token);
//实例化请求参数
List<String> userIds = Arrays.asList(new List<String>());
try {
ResultListUserVo result = apiInstance.getUserInfoList(userIds);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用UserApi.getUserInfoList异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
属性 | 名称 |
---|---|
HTTP请求地址 | http://[server]:[port]/api-organization/user/getUserInfoList |
请求方式 | POST |
Content-Type | application/json |
header:key | Authorization |
header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"userIds":[]
}
2
3
# 获取指定部门下的用户列表
ResultListUserVo getUserListByDeptId(deptId)
获取当前登录用户的企业,再查询指定部门下的用户集合
# 请求参数
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
deptId | String | 部门ID | - |
# 返回参数
ResultListUserVo
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
code | String | 响应码 | - |
data | List<UserVo> | 响应数据 | - |
msg | String | 响应消息 | - |
time | OffsetDateTime | 响应时间 | - |
UserVo
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
address | String | 地址 | - |
avatar | String | 头像地址 | - |
createdBy | String | 创建人 | - |
createdTime | OffsetDateTime | 创建时间 | - |
departmentId | String | 部门标识 | - |
departmentName | String | 部门名称 | - |
String | 邮箱 | - | |
enabled | Boolean | 是否启用:1是0否 | - |
id | String | 主键id | - |
nickname | String | 昵称 | - |
officePhone | String | 办公号码 | - |
phone | String | 手机号 | - |
remark | String | 备注 | - |
roleId | String | 角色id | - |
roleName | String | 角色name | - |
sex | Integer | 性别 0.男,1女,2未知 | - |
sid | String | 二次开发访问密钥 | - |
type | Integer | 类型 0超级管理员(super),1超级企业管理员2企业管理员,3企业用户,4部门管理员5部门用户 | - |
updatedTime | OffsetDateTime | 修改时间 | - |
username | String | 用户名 | - |
# java-sdk 调用示例
//实例化api类,传入token
UserApi apiInstance = new UserApi(token);
//实例化请求参数
String deptId = "deptId_example";
try {
ResultListUserVo result = apiInstance.getUserListByDeptId(deptId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用UserApi.getUserListByDeptId异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
属性 | 名称 |
---|---|
HTTP请求地址 | http://[server]:[port]/api-organization/user/getUserListByDeptId |
请求方式 | POST |
Content-Type | application/json |
header:key | Authorization |
header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"deptId":""
}
2
3
# 修改邮箱
ResultObject updateEmail(email)
修改当前用户的邮箱
# 请求参数
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
String | 邮箱 | - |
# 返回参数
ResultObject
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
code | String | 响应码 | - |
data | Object | 响应数据 | - |
msg | String | 响应消息 | - |
time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
UserApi apiInstance = new UserApi(token);
//实例化请求参数
String email = "email_example";
try {
ResultObject result = apiInstance.updateEmail(email);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用UserApi.updateEmail异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
属性 | 名称 |
---|---|
HTTP请求地址 | http://[server]:[port]/api-organization/user/updateEmail |
请求方式 | POST |
Content-Type | application/json |
header:key | Authorization |
header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"email":""
}
2
3
# 修改密码
ResultObject updatePassword(data)
修改当前用户的密码
# 请求参数
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
data | String | data | - |
# 返回参数
ResultObject
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
code | String | 响应码 | - |
data | Object | 响应数据 | - |
msg | String | 响应消息 | - |
time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
UserApi apiInstance = new UserApi(token);
//实例化请求参数
String data = "data_example";
try {
ResultObject result = apiInstance.updatePassword(data);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用UserApi.updatePassword异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
属性 | 名称 |
---|---|
HTTP请求地址 | http://[server]:[port]/api-organization/user/updatePassword |
请求方式 | POST |
Content-Type | application/json |
header:key | Authorization |
header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"data":""
}
2
3
# 修改当前用户手机号
ResultObject updatePhone(phoneForm)
根据手机号和验证码修改当前用户的手机号
# 请求参数
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
phoneForm | PersonalPhoneForm | phoneForm |
# PersonalPhoneForm
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
phone | String | 手机号 | - |
phoneCode | String | 手机验证码 | - |
# 返回参数
ResultObject
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
code | String | 响应码 | - |
data | Object | 响应数据 | - |
msg | String | 响应消息 | - |
time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
UserApi apiInstance = new UserApi(token);
//实例化请求参数
PersonalPhoneForm phoneForm = new PersonalPhoneForm();
try {
ResultObject result = apiInstance.updatePhone(phoneForm);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用UserApi.updatePhone异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
属性 | 名称 |
---|---|
HTTP请求地址 | http://[server]:[port]/api-organization/user/updatePhone |
请求方式 | POST |
Content-Type | application/json |
header:key | Authorization |
header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"phone":"",
"phoneCode":""
}
2
3
4
# 修改当前用户基本信息
ResultObject updateUserBaseInfo(userForm)
修改当前用户基本信息
# 请求参数
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
userForm | PersonalUserForm | userForm |
# PersonalUserForm
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
address | String | 地址 | - |
nickname | String | 昵称 | - |
sex | Integer | 性别(0:男 1:女 2:未知) | - |
# 返回参数
ResultObject
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
code | String | 响应码 | - |
data | Object | 响应数据 | - |
msg | String | 响应消息 | - |
time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
UserApi apiInstance = new UserApi(token);
//实例化请求参数
PersonalUserForm userForm = new PersonalUserForm();
try {
ResultObject result = apiInstance.updateUserBaseInfo(userForm);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用UserApi.updateUserBaseInfo异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
属性 | 名称 |
---|---|
HTTP请求地址 | http://[server]:[port]/api-organization/user/updateUserBaseInfo |
请求方式 | POST |
Content-Type | application/json |
header:key | Authorization |
header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"nickname":"",
"address":"",
"sex":0
}
2
3
4
5
# 修改用户全部信息
ResultObject updateUserInfo(updateUserForm)
修改用户信息
# 请求参数
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
updateUserForm | UpdateUserForm | updateUserForm |
# UpdateUserForm
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
address | String | 地址 | - |
departmentId | String | 部门ID | - |
String | 电子邮箱 | - | |
id | String | 用户id | - |
lock | Boolean | 账号是否锁定(1:锁定 0未锁定) | - |
nickname | String | 昵称 | - |
officePhone | String | 办公电话 | - |
oldPhone | String | 旧手机号 | - |
phone | String | 手机号 | - |
phoneCode | String | 手机验证码 | - |
roleId | String | 角色ID | - |
sex | Integer | 性别(0:男 1:女 2:未知) | - |
source | Integer | 数据来源(0注册审核,1企业管理菜单中手动添加,2超级用户添加企业时生成,3系统自动添加) | - |
type | Integer | 类型(1管理员 2普通用户)与实际的type不一样 | - |
username | String | 用户名 |
# 返回参数
ResultObject
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
code | String | 响应码 | - |
data | Object | 响应数据 | - |
msg | String | 响应消息 | - |
time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
UserApi apiInstance = new UserApi(token);
//实例化请求参数
UpdateUserForm updateUserForm = new UpdateUserForm();
try {
ResultObject result = apiInstance.updateUserInfo(updateUserForm);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用UserApi.updateUserInfo异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
属性 | 名称 |
---|---|
HTTP请求地址 | http://[server]:[port]/api-organization/user/updateUserInfo |
请求方式 | POST |
Content-Type | application/json |
header:key | Authorization |
header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"address":"",
"roleId":"",
"departmentId":"",
"oldPhone":"",
"sex":0,
"source":0,
"type":0,
"officePhone":"",
"phone":"",
"nickname":"",
"lock":false,
"phoneCode":"",
"id":"",
"email":"",
"username":""
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17