Skip to content

组织

新增组织

接口说明

新增组织,现阶段组织只支持4级,且根组织只能有一个。

请求信息

配置说明参数值
URL/org
MethodPOST
Content-Typeapplication/json

Body参数

参数名类型描述是否必填
parent_idint64父组织id
namestring组织名称,最长50位
codestring组织code码,最长100位

Body数据样例

json
{
  "parent_id": 123,
  "name": "总部",
  "code": "DUZB"
}

响应数据


data数据格式

参数名类型描述
idint64组织id
parent_idint64父组织id
namestring组织名称

响应数据样例

json
{
  "code": 0,
  "message": "success",
  "data": {
    "id": 233,
    "parent_id": 123,
    "name": "总部",
    "code": "DUZB"
  }
}

修改组织

接口说明

修改组织,现阶段只支持名称的修改。

请求信息

配置说明参数值
URL/org
MethodPUT
Content-Typeapplication/json

Body参数

参数名类型描述是否必填
idint64组织id
namestring组织名称,最长50位

Body数据样例

json
{
  "id": 123,
  "name": "总部"
}

响应数据


响应数据样例

json
{
  "code": 0,
  "message": "success"
}

删除组织

接口说明

删除组织,删除组织的前提是该组织下已经没有人员了。

请求信息

配置说明参数值
URL/org/:id
MethodDELETE

Path参数

参数名类型描述是否必填
idint64组织id

响应数据


响应数据样例

json
{
  "code": 0,
  "message": "success"
}

查询组织列表

接口说明

查询组织列表,该查询返回的是组织树,现阶段组织树只有一颗。

请求信息

配置说明参数值
URL/org/list
MethodGET

响应数据


data数据格式

参数名类型描述
idint64组织id
parent_idint64父组织id
namestring组织名称
codestring组织code码
children[]object子组织列表,结构和父类一直,没有子组织时为空

响应数据样例

json
{
  "code": 0,
  "message": "success",
  "data": {
    "orgs": [
      {
        "id": 233,
        "parent_id": 3232,
        "name": "总部",
        "code": "ZB",
        "children": [
          {
            "id": 234,
            "parent_id": 233,
            "name": "集团",
            "code": "JT",
            "children": null
          }
        ]
      }
    ]
  }
}