Files
full/module/base/mgt/doc/app.md

3.9 KiB
Raw Permalink Blame History

应用模块接口文档

基础路径:POST /mgt/app/*,需 JWT 认证。


1. 新增应用

路径POST /mgt/app/create

请求体ApplicationRequest

参数 类型 必填 说明
title string 应用名称1-200 位
workspace string 工作空间标识1-100 位,与 title 至少填其一
description string 描述,最长 1000
page number 分页用
size number 分页用
keyword string 关键字
status number 状态

请求示例

{
  "title": "后台管理系统",
  "workspace": "admin_console",
  "description": "运营与配置管理"
}

返回IdResp

{
  "code": 0,
  "data": {
    "id": 1,
    "identity": "01ARZ3NDEKTSV4RRFFQ69G5FAV"
  }
}

2. 删除应用

路径POST /mgt/app/del

请求体

参数 类型 必填 说明
id number 应用 ID

请求示例

{
  "id": 1
}

返回示例

{
  "code": 0,
  "data": {
    "id": 1,
    "identity": "01ARZ3NDEKTSV4RRFFQ69G5FAV"
  }
}

3. 应用详情

路径POST /mgt/app/detail

请求体

参数 类型 必填 说明
id number 应用 ID

请求示例

{
  "id": 1
}

返回ApplicationRsp

参数 类型 说明
id number 应用 ID
identity string 唯一标识
title string 应用名称
code string 编码(与 workspace 对应)
description string 描述
created_at string 创建时间

返回示例

{
  "code": 0,
  "data": {
    "id": 1,
    "identity": "01ARZ3NDEKTSV4RRFFQ69G5FAV",
    "title": "后台管理系统",
    "code": "admin_console",
    "description": "运营与配置管理",
    "created_at": "2025-03-16 10:00:00"
  }
}

4. 修改应用

路径POST /mgt/app/modify

请求体

参数 类型 必填 说明
id number 应用 ID
title string 应用名称
workspace string 工作空间标识
description string 描述
status number 状态

请求示例

{
  "id": 1,
  "title": "运营后台",
  "description": "运营与配置管理 v2"
}

返回示例

{
  "code": 0,
  "data": {
    "id": 1,
    "identity": "01ARZ3NDEKTSV4RRFFQ69G5FAV"
  }
}

5. 获取应用列表(分页)

路径POST /mgt/app/fetch

请求体

参数 类型 必填 说明
page number 页码
size number 每页条数
keyword string 关键字,模糊匹配 title/code
status number 状态

请求示例

{
  "page": 1,
  "size": 10,
  "keyword": "后台",
  "status": 1
}

返回FetchRespdata 为 ApplicationRsp 数组):

{
  "code": 0,
  "data": {
    "total": 1,
    "page": 1,
    "size": 10,
    "data": [
      {
        "id": 1,
        "identity": "01ARZ3NDEKTSV4RRFFQ69G5FAV",
        "title": "后台管理系统",
        "code": "admin_console",
        "description": "运营与配置管理",
        "created_at": "2025-03-16 10:00:00"
      }
    ]
  }
}

6. 获取应用用户列表

路径POST /mgt/app/user

请求体FetchBaseid 为应用 ID。

请求示例

{
  "id": 1
}

返回data 为该应用下的用户列表。


7. 获取应用角色列表

路径POST /mgt/app/role

请求体同上id 为应用 ID。


8. 获取应用权限列表

路径POST /mgt/app/pmn

请求体同上id 为应用 ID。

返回data 为该应用下的权限列表。