1. 菜单管理
开源Go框架管理端 API
  • 文件访问
    • 访问上传的本地文件
      GET
  • 登录与会话
    • 管理端登录
      POST
    • 退出登录
      POST
    • 当前登录用户信息
      GET
    • 修改当前管理员个人资料
      POST
    • 单独修改当前管理员头像
      POST
    • 当前用户的菜单树(前端路由)
      GET
    • 当前用户的接口权限列表
      GET
    • 修改当前管理员密码
      POST
  • 系统总览
    • 系统总览统计
      GET
  • 菜单管理
    • 菜单列表(平铺)
      GET
    • 菜单树
      GET
    • 新增菜单/按钮
      POST
    • 修改菜单/按钮
      POST
    • 删除菜单/按钮
      POST
  • 角色管理
    • 角色分页列表
      GET
    • 角色树
      GET
    • 新增角色
      POST
    • 修改角色
      POST
    • 删除角色
      POST
    • 查询角色已绑定的菜单/按钮 ID
      GET
    • 给角色分配菜单/按钮权限
      POST
    • 查询角色下的用户 ID
      GET
  • 用户管理
    • 用户分页列表
      GET
    • 新增用户
      POST
    • 修改用户
      POST
    • 删除用户
      POST
    • 重置用户密码
      POST
    • 踢用户下线
      POST
  • 部门管理
    • 部门树
    • 新增部门
    • 修改部门
    • 删除部门
  • 文件上传
    • 上传文件
  • 操作日志
    • 操作日志分页列表
  • 存储渠道
    • 存储渠道列表
    • 新增存储渠道
    • 修改存储渠道
    • 设为默认存储渠道
    • 删除存储渠道
  • 短信配置
    • 短信服务商配置列表
    • 新增/修改短信服务商配置
    • 删除短信服务商配置
    • 短信签名列表
    • 新增/修改短信签名
    • 删除短信签名
    • 短信模板列表
    • 新增/修改短信模板
    • 删除短信模板
    • 短信发送记录
  • 微信配置
    • 微信配置列表
    • 新增/修改微信配置
    • 删除微信配置
  • 支付配置
    • 支付渠道配置列表
    • 新增/修改支付渠道配置
    • 删除支付渠道配置
  • 平台配置
    • 查询管理端公开配置(无需登录)
    • 查询管理端平台配置
    • 保存管理端平台配置
    • 查询用户端平台配置
    • 保存用户端平台配置
  1. 菜单管理

修改菜单/按钮

POST
/admin/menu/update
必须传 id;上级菜单不能选择自身或其子孙节点。
菜单变更后会自动清除全部权限缓存。

请求参数

Authorization
JWT Bearer
在 Header 添加参数
Authorization
示例:
Authorization: ********************
or
Body 参数application/json必填

示例
{
    "id": 10,
    "name": "用户管理",
    "type": 2,
    "parent_id": 1,
    "path": "/system/user",
    "sort": 1,
    "status": 1
}

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location '/admin/menu/update' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
    "id": 10,
    "name": "用户管理",
    "type": 2,
    "parent_id": 1,
    "path": "/system/user",
    "sort": 1,
    "status": 1
}'

返回响应

🟢200
application/json
修改后的菜单
Bodyapplication/json

示例
{
    "code": 0,
    "msg": "success",
    "data": {
        "id": 1,
        "created_at": "2019-08-24T14:15:22.123Z",
        "updated_at": "2019-08-24T14:15:22.123Z",
        "name": "用户管理",
        "type": 1,
        "parent_id": 0,
        "path": "/system/user",
        "api_path": "POST:/admin/user/add",
        "icon": "User",
        "sort": 0,
        "status": 1,
        "remark": "string"
    }
}
修改于 2026-09-23 14:30:35
上一页
新增菜单/按钮
下一页
删除菜单/按钮
Built with