# 组织架构列表

# 接口说明

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
}