{
  "module": {
    "module": "OpenAPI 接口",
    "moduleKey": "openapi"
  },
  "api": {
    "title": "有状态会员资源校验（场景D）",
    "method": "POST",
    "path": "/openapi/memberships/resources/limitCheck",
    "description": "返回与 /openapi/permissions/check 一致的资源结构。流程：① 取用户 RBAC 资源并按系统过滤；② 按会员已授权系统模块（memberFunctionModules.moduleId → 与 resource.moduleId 匹配）筛选；③ 对仍关联到已超限模块（memberFunctionLimits）的资源剔除。不通过 moduleId 查 resources 主键。",
    "requestParams": {
      "headers": [
        {
          "name": "Authorization",
          "type": "string",
          "required": true,
          "description": "用户登录令牌，格式 Bearer TOKEN"
        },
        {
          "name": "X-System-Code",
          "type": "string",
          "required": true,
          "description": "系统编码"
        },
        {
          "name": "X-Site",
          "type": "string",
          "required": true,
          "description": "站点标识"
        }
      ],
      "body": {
        "currentCount": "number｜必填，当前已使用次数/数量"
      }
    },
    "responseExample": {
      "success": {
        "code": "0000",
        "message": "校验通过",
        "data": {
          "resources": [],
          "resourcesByType": {},
          "resourceUrls": []
        }
      }
    },
    "notes": [
      "resource.moduleId 应指向 securityModules（在资源管理中设置），与 memberFunctionModules.moduleId 同一套模块体系",
      "currentCount 与 memberFunctionLimits 按 moduleId 比对；超限时剔除该模块下的资源",
      "会员条件不满足时返回空资源，而不是抛错"
    ]
  }
}