Skip to content

部门管理 ​

部门树的维护。

部门树 ​

接口地址 ​

text
GET /admin/dept/tree

接口参数说明 ​

无请求参数。

响应示例 ​

json
{
  "code": 0,
  "msg": "success",
  "data": [
    {
      "data": {
        "id": 1,
        "created_at": "2026-09-25T10:00:00+08:00",
        "updated_at": "2026-09-25T10:00:00+08:00",
        "name": "技术部",
        "parent_id": 0,
        "sort": 0,
        "leader": "",
        "remark": ""
      },
      "children": [
        {
          "data": {
            "id": 1,
            "created_at": "2026-09-25T10:00:00+08:00",
            "updated_at": "2026-09-25T10:00:00+08:00",
            "name": "技术部",
            "parent_id": 0,
            "sort": 0,
            "leader": "",
            "remark": ""
          },
          "children": [
            {
              "data": {
              },
              "children": [
                {
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}

响应参数说明 ​

成功时 data 为 null。

新增部门 ​

接口地址 ​

text
POST /admin/dept/add

接口参数说明 ​

Body 参数类型必填说明
idinteger否主键ID,新增时不传
namestring是部门名称
parent_idinteger否上级部门ID
sortinteger否排序
leaderstring否负责人
remarkstring否备注

响应示例 ​

json
{
  "code": 0,
  "msg": "success",
  "data": {
    "id": 1,
    "created_at": "2026-09-25T10:00:00+08:00",
    "updated_at": "2026-09-25T10:00:00+08:00",
    "name": "技术部",
    "parent_id": 0,
    "sort": 0,
    "leader": "",
    "remark": ""
  }
}

响应参数说明 ​

响应字段类型说明
idinteger主键ID
created_atstring创建时间
updated_atstring更新时间
namestring部门名称
parent_idinteger上级部门ID,0 为顶级
sortinteger排序
leaderstring负责人
remarkstring备注

修改部门 ​

接口地址 ​

text
POST /admin/dept/update

接口参数说明 ​

Body 参数类型必填说明
idinteger否主键ID,新增时不传
namestring是部门名称
parent_idinteger否上级部门ID
sortinteger否排序
leaderstring否负责人
remarkstring否备注

响应示例 ​

json
{
  "code": 0,
  "msg": "success",
  "data": {
    "id": 1,
    "created_at": "2026-09-25T10:00:00+08:00",
    "updated_at": "2026-09-25T10:00:00+08:00",
    "name": "技术部",
    "parent_id": 0,
    "sort": 0,
    "leader": "",
    "remark": ""
  }
}

响应参数说明 ​

响应字段类型说明
idinteger主键ID
created_atstring创建时间
updated_atstring更新时间
namestring部门名称
parent_idinteger上级部门ID,0 为顶级
sortinteger排序
leaderstring负责人
remarkstring备注

删除部门 ​

接口地址 ​

text
POST /admin/dept/delete

接口参数说明 ​

Body 参数类型必填说明
idinteger是主键ID

响应示例 ​

json
{
  "code": 0,
  "msg": "success",
  "data": {
    "code": 0,
    "msg": "success",
    "data": null
  }
}

响应参数说明 ​

成功时 data 为 null。