1. 组织管理


1.1. 添加组织

基础信息

路径: /v1/api/org/add

请求方法: POST

请求参数

Headers:

名称 必须 备注
Content-Type application/json  

Body:

名称 类型 必须 默认值 备注
fullName string 名称
parentUuid string 父机构uuid

Body示例:

{
    "fullName":"AAA",
    "parentUuid":"0"
}

返回数据

Headers:

名称 必须 备注
content-type application/json;charset=UTF-8  

Body:

名称 类型 必须 默认值 备注
code integer
msg string
data object
  |─uuid string UUID
  |─fullName string 名称
  |─parentUuid string 父机构uuid

响应示例:

{
  "code": 0,
  "data": {
    "fullName": "AAA",
    "parentUuid": "0",
    "uuid": "61aea6061c044031b81474132ac48b3c"
  },
  "msg": "成功"
}

1.2. 修改组织信息

基础信息

路径: /v1/api/org/update

请求方法: POST

请求参数

Headers:

名称 必须 备注
Content-Type application/json  

Body:

名称 类型 必须 默认值 备注
uuid string 组织或公司uuid
fullName string 名称

Body示例:

{
  "uuid":"61aea6061c044031b81474132ac48b3c",
  "fullName":"AAA"
}

返回数据

Headers:

名称 必须 备注
content-type application/json;charset=UTF-8  

Body:

名称 类型 必须 默认值 备注
code integer
msg string
data object  

响应示例:

{
  "code": 0,
  "msg": "成功"
}

1.3. 查询组织树

基础信息

路径: /v1/api/org/tree

请求方法: POST

请求参数

Headers:

名称 必须 备注
Content-Type application/json  

Body:

名称 类型 必须 默认值 备注
orgName string 机构名

Body示例:

{
  "orgName": "AAA"
}

返回数据

Headers:

名称 必须 备注
content-type application/json;charset=UTF-8  

Body:

名称 类型 必须 默认值 备注
code integer
msg string
data array
  |─ object
    |─orgUuid string 组织uuid
    |─orgName string 组织名称
    |─parentUuid string 父组织uuid
    |─childNum integer 组织下人员数量(仅为该组织,不包括其子组织
    |─childTotal integer 组织下人员数量(包括其下所有子组织)

响应示例:

{
  "code": 0,
  "data": [
    {
      "childNum": 1,
      "childTotal": 2,
      "orgName": "默认部门",
      "orgUuid": "0",
      "parentUuid": "-1"
    },
    {
      "childNum": 0,
      "childTotal": 0,
      "orgName": "AAA",
      "orgUuid": "61aea6061c044031b81474132ac48b3c",
      "parentUuid": "0"
    }
  ],
  "msg": "成功"
}

1.4. 删除组织

基础信息

路径: /v1/api/org/delete

请求方法: POST

请求参数

Headers:

名称 必须 备注
Content-Type application/json  

Body:

名称 类型 必须 默认值 备注
uuid string uuid
personInOrgHandleMode integer 0 部门内人员处理模式,0表示删除,1表示移动到父部门内 默认为0

Body示例:

{
  "uuid":"61aea6061c044031b81474132ac48b3c"
}

返回数据

Headers:

名称 必须 备注
content-type application/json;charset=UTF-8  

Body:

名称 类型 必须 默认值 备注
code integer
msg string
data object  

响应示例:

{
  "code": 0,
  "msg": "成功"
}

1.5. 获取最上级组织信息

基础信息

路径: /v1/api/org/top/detail

请求方法: POST

请求参数

Headers:

名称 必须 备注
Content-Type application/json;charset=UTF-8  

Body示例:

{}

返回数据

Headers:

名称 必须 备注
content-type application/json;charset=UTF-8  

Body:

名称 类型 必须 默认值 备注
code integer
msg string
data object
  |─orgUuid string 组织uuid
  |─orgName string 组织名称

响应示例:

{
  "code": 0,
  "data": {
    "orgName": "默认部门",
    "orgUuid": "0"
  },
  "msg": "成功"
}

results matching ""

    No results matching ""