Skip to content

获取代码动作清单角色授权状态

GET/sys_base/platform/manifest/getAuthorityCodeActionStatus
构建时间2026-06-26 20:10:33(Asia/Shanghai)来源项目中间件文档 / 中间件后端来源仓../cl-midserver-2026来源提交号69b951a07311e75887b57e0400d888f89dd72cac
查看文档来源信息
  • 来源目录:addons/sys_base/docs
  • 来源文件:接口文档/18-获取角色授权状态.md

详细说明

用于读取指定运行上下文在当前模块代码动作清单下的页面码、动作码授权状态。该接口只服务代码动作清单授权场景,不作为下游业务菜单授权状态主入口。

下游业务模块的已发布菜单授权状态必须使用 GET /sys_base/platform/manifest/getPublishedMenuAuthorityStatus 读取;PCWEB 在非 sys_base 模块下也必须展示“已发布菜单授权”来源。

接口信息

项目内容
请求方式GET
请求路径/sys_base/platform/manifest/getAuthorityCodeActionStatus
来源文件接口文档/18-获取角色授权状态.md

请求头

请求头示例值说明
x-token<jwt-token>登录令牌。
app-idmid-admin当前应用 ID。
addons-typesys_base当前模块标识。

入参

本接口无请求体参数。

参数说明

  • 当前会话读取自身权限状态时,允许不显式传 accessModeauthorityId,后端按当前 claims 自动补齐。
  • super_admin 上下文只允许 authorityId=0
  • 当前会话若运行在普通角色上下文,查询自己当前角色状态属于正式允许场景。

请求示例

当前文档未提供独立请求示例,请参考下方 curl 示例。

响应输出

json
{
  "code": 0,
  "msg": "操作成功",
  "data": {
    "summary": {
      "supported": true,
      "addonsType": "sys_base",
      "authorityId": 20,
      "isSuperAdminRole": false,
      "pageCount": 16,
      "grantedPageCount": 2,
      "actionCount": 38,
      "grantedActionCount": 6,
      "partialActionCount": 0,
      "missingActionCount": 32,
      "compareScope": "code_manifest_actions",
      "compareNote": "对照当前模块代码动作清单,检查页面与动作覆盖情况。"
    },
    "publishSummary": {
      "supported": true,
      "addonsType": "sys_base",
      "published": true
    },
    "list": [
      {
        "pageCode": "organization.department.manage",
        "pageTitle": "部门管理",
        "menuFlag": "department",
        "routeName": "department",
        "routePath": "authority/department",
        "pageGranted": true,
        "actions": [
          {
            "actionCode": "department.create",
            "actionTitle": "新增部门",
            "grantStatus": "granted"
          }
        ]
      }
    ]
  }
}

字段说明

字段类型说明
data.summary.authorityIdnumber本次对照的目标角色 ID,super_admin 模式下固定为 0
data.summary.isSuperAdminRoleboolean本次是否按 super_admin 上下文返回状态
data.summary.grantedPageCountnumber当前上下文已放行的正式页面数量
data.summary.grantedActionCountnumber当前上下文已放行的正式动作数量
data.publishSummaryobject当前模块正式菜单清单发布摘要
data.list[].pageCodestring正式页面码
data.list[].pageGrantedboolean当前页面是否放行
data.list[].actions[].actionCodestring正式动作码
data.list[].actions[].grantStatusstring动作授权状态,正式取值为 grantedpartialmissing

curl 示例

bash
curl --location --request GET 'http://127.0.0.1:8100/sys_base/platform/manifest/getAuthorityCodeActionStatus?addonsType=sys_base&accessMode=role&authorityId=20' \
--header 'x-token: <jwt-token>' \
--header 'app-id: mid-admin' \
--header 'addons-type: sys_base'

CL 正式文档平台