角色
# 概述
角色
类名
RoleApi.java
成员方法
名称 | 方法 | Method | Path |
---|---|---|---|
添加角色 | addRole | POST | /api-organization/role/addRole |
删除角色 | deleteRole | POST | /api-organization/role/deleteRole |
查询角色 | getRole | POST | /api-organization/role/getRole |
查询角色列表 | getRoleList | POST | /api-organization/role/getRoleList |
修改角色 | updateRole | POST | /api-organization/role/updateRole |
# 添加角色
ResultObject addRole(name, type)
添加角色
# 请求参数
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
name | String | name | - |
type | Integer | type | - |
# 返回参数
ResultObject
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
code | String | 响应码 | - |
data | Object | 响应数据 | - |
msg | String | 响应消息 | - |
time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
RoleApi apiInstance = new RoleApi(token);
//实例化请求参数
String name = "name_example";
Integer type = 56;
try {
ResultObject result = apiInstance.addRole(name, type);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用RoleApi.addRole异常: " + e.getMessage());
e.printStackTrace();
}
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
# HTTP 调用示例
属性 | 名称 |
---|---|
HTTP请求地址 | http://[server]:[port]/api-organization/role/addRole |
请求方式 | POST |
Content-Type | application/json |
header:key | Authorization |
header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"name":"",
"type":0
}
1
2
3
4
2
3
4
# 删除角色
ResultObject deleteRole(roleId)
删除角色
# 请求参数
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
roleId | String | 角色ID | - |
# 返回参数
ResultObject
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
code | String | 响应码 | - |
data | Object | 响应数据 | - |
msg | String | 响应消息 | - |
time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
RoleApi apiInstance = new RoleApi(token);
//实例化请求参数
String roleId = "roleId_example";
try {
ResultObject result = apiInstance.deleteRole(roleId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用RoleApi.deleteRole异常: " + e.getMessage());
e.printStackTrace();
}
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
属性 | 名称 |
---|---|
HTTP请求地址 | http://[server]:[port]/api-organization/role/deleteRole |
请求方式 | POST |
Content-Type | application/json |
header:key | Authorization |
header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"roleId":""
}
1
2
3
2
3
# 查询角色
ResultRole getRole(roleId)
根据id查询角色
# 请求参数
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
roleId | String | 角色ID | - |
# 返回参数
ResultRole
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
code | String | 响应码 | - |
data | Role | 响应数据 | - |
msg | String | 响应消息 | - |
time | OffsetDateTime | 响应时间 | - |
Role
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
areaId | List<String> | - | |
companyId | String | 企业标识 | - |
controlTypeId | List<String> | - | |
createdBy | String | 创建人 | - |
createdTime | OffsetDateTime | 创建时间 | - |
def | Integer | 是否默认:0否,1是 | - |
disabled | Boolean | - | |
id | String | 主键id | - |
name | String | 角色名 | - |
remark | String | 备注信息 | - |
type | Integer | 类型:0系统角色,1项目角色 | - |
updatedTime | OffsetDateTime | 修改时间 | - |
userId | String | - |
# java-sdk 调用示例
//实例化api类,传入token
RoleApi apiInstance = new RoleApi(token);
//实例化请求参数
String roleId = "roleId_example";
try {
ResultRole result = apiInstance.getRole(roleId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用RoleApi.getRole异常: " + e.getMessage());
e.printStackTrace();
}
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
属性 | 名称 |
---|---|
HTTP请求地址 | http://[server]:[port]/api-organization/role/getRole |
请求方式 | POST |
Content-Type | application/json |
header:key | Authorization |
header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"roleId":""
}
1
2
3
2
3
# 查询角色列表
ResultListRole getRoleList(roleType)
根据角色类型查询角色列表
# 请求参数
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
roleType | Integer | 角色类型(0系统角色,1项目角色,2企业管理,3部门管理,4所有用户通用,5super角色,6超级管理员,7个人企业) | - |
# 返回参数
ResultListRole
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
code | String | 响应码 | - |
data | List<Role> | 响应数据 | - |
msg | String | 响应消息 | - |
time | OffsetDateTime | 响应时间 | - |
Role
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
areaId | List<String> | - | |
companyId | String | 企业标识 | - |
controlTypeId | List<String> | - | |
createdBy | String | 创建人 | - |
createdTime | OffsetDateTime | 创建时间 | - |
def | Integer | 是否默认:0否,1是 | - |
disabled | Boolean | - | |
id | String | 主键id | - |
name | String | 角色名 | - |
remark | String | 备注信息 | - |
type | Integer | 类型:0系统角色,1项目角色 | - |
updatedTime | OffsetDateTime | 修改时间 | - |
userId | String | - |
# java-sdk 调用示例
//实例化api类,传入token
RoleApi apiInstance = new RoleApi(token);
//实例化请求参数
Integer roleType = 56;
try {
ResultListRole result = apiInstance.getRoleList(roleType);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用RoleApi.getRoleList异常: " + e.getMessage());
e.printStackTrace();
}
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
属性 | 名称 |
---|---|
HTTP请求地址 | http://[server]:[port]/api-organization/role/getRoleList |
请求方式 | POST |
Content-Type | application/json |
header:key | Authorization |
header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"roleType":0
}
1
2
3
2
3
# ** 修改角色**
ResultObject updateRole(updateRoleForm)
修改角色
# 请求参数
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
updateRoleForm | UpdateRoleForm | updateRoleForm |
# UpdateRoleForm
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
id | String | 角色id(修改时必须要) | - |
name | String | 角色名 | |
type | Integer | 0系统角色,1项目角色,2企业管理,3部门管理,4所有用户通用,5super角色 |
# 返回参数
ResultObject
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
code | String | 响应码 | - |
data | Object | 响应数据 | - |
msg | String | 响应消息 | - |
time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
RoleApi apiInstance = new RoleApi(token);
//实例化请求参数
UpdateRoleForm updateRoleForm = new UpdateRoleForm();
try {
ResultObject result = apiInstance.updateRole(updateRoleForm);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用RoleApi.updateRole异常: " + e.getMessage());
e.printStackTrace();
}
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
属性 | 名称 |
---|---|
HTTP请求地址 | http://[server]:[port]/api-organization/role/updateRole |
请求方式 | POST |
Content-Type | application/json |
header:key | Authorization |
header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"name":"",
"id":"",
"type":0
}
1
2
3
4
5
2
3
4
5