# 组织架构列表
# 接口说明
| 项 | 值 |
|---|---|
| URL | /openapi/v1/org/list.json |
| 描述 | 组织架构列表 |
| 请求方式 | POST |
| 需要登录 | 是 |
| 注意事项 | 请求参数为空对象 |
| 其他 | 无 |
# 请求数据
{
}
# 返回数据
{
"msg": "",
"code": 200,
"data": [
{
"type": 1,
"id": "123abc", //部门id
"num": "123abc",
"ids": [
"123abc"
],
"pid": null,
"level": null,
"name": "总部", //部门名称
"names": [
"总部" //部门名称带层级
],
"children": [ //子节点
{
"type": 1,
"id": "456abc",
"num": "456abc",
"ids": [
"123abc",
"456abc"
],
"pid": "123abc",
"level": null,
"name": "部门01",
"names": [
"总部",
"部门01"
],
"children": [
{
"type": 1,
"id": "789abc",
"num": "789abc",
"ids": [
"123abc",
"456abc",
"789abc"
],
"pid": "456abc",//父节点
"level": null,
"name": "部门01-01",
"names": [
"总部",
"部门01",
"部门01-01"
],
"children": null,
"userNum": 0,
"userNumIncludeChild": 0,
"disabled": false,
"sort": null
}
],
"userNum": 0,
"userNumIncludeChild": 0,
"disabled": false,
"sort": 0
}
],
"userNum": 10, //该部门下人数
"userNumIncludeChild": 100, //该部门下所有人数(包含子部门)
"disabled": false,
"sort": null
}
],
"pageDto": null
}
# 组织架构新增
# 接口说明
| 项 | 值 |
|---|---|
| URL | /openapi/v1/org/add.json |
| 描述 | 组织架构新增 |
| 请求方式 | POST |
| 需要登录 | 是 |
| 注意事项 | 无 |
| 其他 | 无 |
# 请求参数说明
| 字段名 | 字段类型 | 说明 | 是否必传 |
|---|---|---|---|
| name | string | 部门名称 | 是 |
| pid | string | 父部门id | 是 |
# 请求数据
{
"name": "test-01",
"pid": "123abc"
}
# 返回数据
{
"code": 200,
"msg": "456abc",
"data": "456abc",
"pageDto": null
}
# 组织架构编辑
# 接口说明
| 项 | 值 |
|---|---|
| URL | /openapi/v1/org/mod.json |
| 描述 | 组织架构编辑 |
| 请求方式 | POST |
| 需要登录 | 是 |
| 注意事项 | 无 |
| 其他 | 无 |
# 请求参数说明
| 字段名 | 字段类型 | 说明 | 是否必传 |
|---|---|---|---|
| nodeId | string | 部门id | 是 |
| name | string | 部门名称 | 是 |
| pid | string | 父部门id(不传的话上级部门还是原来的) | 否 |
# 请求数据
{
"nodeId":"abc456",
"name": "test-01",
"pid":"123abc"
}
# 返回数据
{
"code": 200,
"msg": "",
"data": "",
"pageDto": null
}
# 组织架构删除
# 接口说明
| 项 | 值 |
|---|---|
| URL | /openapi/v1/org/del.json |
| 描述 | 组织架构删除 |
| 请求方式 | POST |
| 需要登录 | 是 |
| 注意事项 | 无 |
| 其他 | 无 |
# 请求参数说明
| 字段名 | 字段类型 | 说明 | 是否必传 |
|---|---|---|---|
| nodeId | string | 部门id | 是 |
# 请求数据
{
"nodeId":"abc456"
}
# 返回数据
{
"code": 200,
"msg": "",
"data": "",
"pageDto": null
}