/**
 * 角色权限类型定义
 * 对应后端数据库中的角色和权限
 */

// 角色类型 - 对应 sys_role 表
// PRD要求15个角色：系统层(2)、管理层(7)、执行层(5)、审计层(1)
export type AdminRole =
  // 系统层
  | 'super_admin'           // 超级管理员
  | 'system_admin'          // 系统管理员
  // 管理层
  | 'operation_director'    // 运营总监
  | 'operation_manager'     // 运营经理
  | 'marketing_director'     // 市场总监
  | 'marketing_manager'     // 市场经理
  | 'finance_manager'       // 财务经理
  | 'risk_manager'          // 风控经理
  | 'cs_manager'            // 客服主管
  // 执行层
  | 'operation_specialist'  // 运营专员
  | 'marketing_specialist'  // 市场专员
  | 'finance_specialist'   // 财务专员
  | 'risk_specialist'      // 风控专员
  | 'cs_agent'             // 客服专员
  // 审计层
  | 'auditor'               // 审计员
  // 兼容旧版
  | 'viewer'                // 只读（兼容）

// 权限代码 - 对应 sys_permission 表 (使用PRD四段式格式: module.resource.operation.dataScope)
// 注意: 此类型必须与canonical-permissions-90.txt保持一致
export type Permission =
  // 仪表盘 (3)
  | 'dashboard.index.view.ALL'
  | 'dashboard.index.export.ALL'
  | 'dashboard.chart.realtime.ALL'
  | 'dashboard.chart.history.ALL'
  | 'dashboard.kpi.config.ALL'
  | 'dashboard.monitor.view.ALL'

  // 用户管理 (10)
  | 'user.index.view.ALL'
  | 'user.index.create.ALL'
  | 'user.index.update.ALL'
  | 'user.index.delete.ALL'
  | 'user.index.freeze.ALL'
  | 'user.index.unfreeze.ALL'
  | 'user.index.certify.ALL'
  | 'user.index.export.ALL'
  | 'user.tag.view.ALL'
  | 'user.tag.add.ALL'
  | 'user.role.view.ALL'
  | 'user.whitelist.add.ALL'
  | 'user.whitelist.remove.ALL'
  | 'user.points.view.ALL'
  | 'user.points.adjust.ALL'

  // 活动管理 (15)
  | 'activity.index.view.ALL'
  | 'activity.index.create.ALL'
  | 'activity.index.update.ALL'
  | 'activity.index.delete.ALL'
  | 'activity.index.publish.ALL'
  | 'activity.index.pause.ALL'
  | 'activity.index.resume.ALL'
  | 'activity.index.end.ALL'
  | 'activity.index.export.ALL'
  | 'activity.index.clone.ALL'
  | 'activity.approval.submit.ALL'
  | 'activity.approval.approve.ALL'
  | 'activity.config.edit.ALL'
  | 'activity.stats.view.ALL'
  | 'activity.template.view.ALL'
  | 'activity.participant.view.ALL'

  // 奖励管理 (9)
  | 'reward.index.view.ALL'
  | 'reward.index.apply.ALL'
  | 'reward.index.approve.ALL'
  | 'reward.index.grant.ALL'
  | 'reward.index.reject.ALL'
  | 'reward.index.cancel.ALL'
  | 'reward.index.export.ALL'
  | 'reward.index.reconcile.ALL'
  | 'reward.index.batch.ALL'

  // 风险管理 (12)
  | 'risk.index.view.ALL'
  | 'risk.rule.manage.ALL'
  | 'risk.rule.create.ALL'
  | 'risk.rule.edit.ALL'
  | 'risk.rule.delete.ALL'
  | 'risk.rule.enable.ALL'
  | 'risk.index.audit.ALL'
  | 'risk.blacklist.manage.ALL'
  | 'risk.index.export.ALL'
  | 'risk.block.execute.ALL'
  | 'risk.block.release.ALL'
  | 'risk.detail.view.ALL'
  | 'risk.alert.handle.ALL'

  // 审批中心 (15)
  | 'approval.index.view.ALL'
  | 'approval.index.submit.ALL'
  | 'approval.index.handle.ALL'
  | 'approval.index.cancel.ALL'
  | 'approval.index.delegate.ALL'
  | 'approval.index.batch.ALL'
  | 'approval.index.batch.handle.ALL'
  | 'approval.index.batch.transfer.ALL'
  | 'approval.flow.manage.ALL'
  | 'approval.record.view.ALL'
  | 'approval.execute.approve.ALL'
  | 'approval.execute.reject.ALL'
  | 'approval.execute.transfer.ALL'
  | 'approval.comment.add.ALL'

  // 审计日志 (3)
  | 'audit.index.view.ALL'
  | 'audit.index.export.ALL'
  | 'audit.report.view.ALL'

  // 系统配置 (4)
  | 'system.index.view.ALL'
  | 'system.config.manage.ALL'
  | 'system.cache.manage.ALL'
  | 'system.sensitive.access.ALL'

  // 权限管理 (5)
  | 'permission.index.view.ALL'
  | 'permission.index.manage.ALL'
  | 'permission.user.assign.ALL'
  | 'permission.user.revoke.ALL'
  | 'permission.data.config.ALL'

  // 角色管理 (2)
  | 'role.index.view.ALL'
  | 'role.index.manage.ALL'

  // 部门管理 (2)
  | 'department.index.view.ALL'
  | 'department.index.manage.ALL'

  // 通知管理 (2)
  | 'notification.index.view.ALL'
  | 'notification.index.manage.ALL'

  // API Key 细粒度权限 (7)
  | 'system.api-key.view.ALL'
  | 'system.api-key.create.ALL'
  | 'system.api-key.enable.ALL'
  | 'system.api-key.disable.ALL'
  | 'system.api-key.delete.ALL'
  | 'system.api-key.reset.ALL'
  | 'system.api-key.manage.ALL'

  // 补充: 用户角色权限 (frontend需要)
  | 'user.role.view.ALL'

// 数据权限范围
export type DataScope = 'ALL' | 'DEPARTMENT' | 'OWN'

// 角色信息
export interface RoleInfo {
  id?: number
  roleCode: string
  roleName: string
  roleLevel: number
  dataScope: DataScope
  description?: string
  status: number
  createdAt?: string
}

// 权限信息
export interface PermissionInfo {
  id?: number
  permissionCode: string
  permissionName: string
  moduleCode: string
  resourceCode: string
  operationCode: string
  dataScope: DataScope
  description?: string
}

// 角色权限映射 (使用Canonical四段式格式, 与canonical-permissions-90.txt一致)
export const RolePermissions: Record<AdminRole, Permission[]> = {
  super_admin: [
    // 仪表盘
    'dashboard.index.view.ALL', 'dashboard.index.export.ALL', 'dashboard.chart.realtime.ALL', 'dashboard.chart.history.ALL', 'dashboard.kpi.config.ALL', 'dashboard.monitor.view.ALL',
    // 用户管理
    'user.index.view.ALL', 'user.index.create.ALL', 'user.index.update.ALL', 'user.index.delete.ALL', 'user.index.freeze.ALL', 'user.index.unfreeze.ALL', 'user.index.certify.ALL', 'user.index.export.ALL', 'user.tag.view.ALL', 'user.tag.add.ALL', 'user.role.view.ALL', 'user.whitelist.add.ALL', 'user.whitelist.remove.ALL', 'user.points.view.ALL', 'user.points.adjust.ALL',
    // 活动管理
    'activity.index.view.ALL', 'activity.index.create.ALL', 'activity.index.update.ALL', 'activity.index.delete.ALL', 'activity.index.publish.ALL', 'activity.index.pause.ALL', 'activity.index.resume.ALL', 'activity.index.end.ALL', 'activity.index.export.ALL', 'activity.index.clone.ALL', 'activity.approval.submit.ALL', 'activity.approval.approve.ALL', 'activity.config.edit.ALL', 'activity.stats.view.ALL', 'activity.template.view.ALL',
    // 奖励管理
    'reward.index.view.ALL', 'reward.index.apply.ALL', 'reward.index.approve.ALL', 'reward.index.grant.ALL', 'reward.index.reject.ALL', 'reward.index.cancel.ALL', 'reward.index.export.ALL', 'reward.index.reconcile.ALL', 'reward.index.batch.ALL',
    // 风险管理
    'risk.index.view.ALL', 'risk.rule.manage.ALL', 'risk.rule.create.ALL', 'risk.rule.edit.ALL', 'risk.rule.delete.ALL', 'risk.rule.enable.ALL', 'risk.index.audit.ALL', 'risk.blacklist.manage.ALL', 'risk.index.export.ALL', 'risk.block.execute.ALL', 'risk.block.release.ALL',
    // 审批中心
    'approval.index.view.ALL', 'approval.index.submit.ALL', 'approval.index.handle.ALL', 'approval.index.cancel.ALL', 'approval.index.delegate.ALL', 'approval.index.batch.ALL', 'approval.index.batch.handle.ALL', 'approval.index.batch.transfer.ALL', 'approval.flow.manage.ALL', 'approval.record.view.ALL', 'approval.execute.approve.ALL', 'approval.execute.reject.ALL', 'approval.execute.transfer.ALL',
    // 审计日志
    'audit.index.view.ALL', 'audit.index.export.ALL', 'audit.report.view.ALL',
    // 系统配置
    'system.index.view.ALL', 'system.config.manage.ALL', 'system.cache.manage.ALL', 'system.sensitive.access.ALL',
    // API Key
    'system.api-key.view.ALL', 'system.api-key.create.ALL', 'system.api-key.enable.ALL', 'system.api-key.disable.ALL', 'system.api-key.delete.ALL', 'system.api-key.reset.ALL', 'system.api-key.manage.ALL',
    // 权限管理
    'permission.index.view.ALL', 'permission.index.manage.ALL', 'permission.user.assign.ALL', 'permission.user.revoke.ALL', 'permission.data.config.ALL',
    // 角色管理
    'role.index.view.ALL', 'role.index.manage.ALL',
    // 部门管理
    'department.index.view.ALL', 'department.index.manage.ALL',
    // 通知管理
    'notification.index.view.ALL', 'notification.index.manage.ALL'
  ],
  system_admin: [
    // 仪表盘
    'dashboard.index.view.ALL', 'dashboard.index.export.ALL', 'dashboard.chart.realtime.ALL', 'dashboard.chart.history.ALL', 'dashboard.kpi.config.ALL', 'dashboard.monitor.view.ALL',
    // 用户管理
    'user.index.view.ALL', 'user.index.create.ALL', 'user.index.update.ALL', 'user.index.delete.ALL', 'user.index.freeze.ALL', 'user.index.unfreeze.ALL', 'user.index.export.ALL', 'user.tag.view.ALL', 'user.tag.add.ALL', 'user.role.view.ALL', 'user.whitelist.add.ALL', 'user.whitelist.remove.ALL', 'user.points.view.ALL', 'user.points.adjust.ALL',
    // 活动管理
    'activity.index.view.ALL', 'activity.index.create.ALL', 'activity.index.update.ALL', 'activity.index.delete.ALL', 'activity.index.export.ALL', 'activity.index.clone.ALL', 'activity.approval.submit.ALL', 'activity.approval.approve.ALL', 'activity.config.edit.ALL', 'activity.stats.view.ALL', 'activity.template.view.ALL',
    // 奖励管理
    'reward.index.view.ALL', 'reward.index.apply.ALL', 'reward.index.approve.ALL', 'reward.index.grant.ALL', 'reward.index.reject.ALL', 'reward.index.cancel.ALL', 'reward.index.export.ALL', 'reward.index.reconcile.ALL', 'reward.index.batch.ALL',
    // 风险管理
    'risk.index.view.ALL', 'risk.rule.manage.ALL', 'risk.rule.create.ALL', 'risk.rule.edit.ALL', 'risk.rule.delete.ALL', 'risk.rule.enable.ALL', 'risk.index.audit.ALL', 'risk.blacklist.manage.ALL', 'risk.index.export.ALL', 'risk.block.execute.ALL', 'risk.block.release.ALL',
    // 审批中心
    'approval.index.view.ALL', 'approval.index.submit.ALL', 'approval.index.handle.ALL', 'approval.index.cancel.ALL', 'approval.index.delegate.ALL', 'approval.index.batch.ALL', 'approval.index.batch.handle.ALL', 'approval.index.batch.transfer.ALL', 'approval.flow.manage.ALL', 'approval.record.view.ALL', 'approval.execute.approve.ALL', 'approval.execute.reject.ALL', 'approval.execute.transfer.ALL',
    // 审计日志
    'audit.index.view.ALL', 'audit.index.export.ALL', 'audit.report.view.ALL',
    // 系统配置
    'system.index.view.ALL', 'system.config.manage.ALL', 'system.cache.manage.ALL', 'system.sensitive.access.ALL',
    // API Key
    'system.api-key.view.ALL', 'system.api-key.create.ALL', 'system.api-key.enable.ALL', 'system.api-key.disable.ALL', 'system.api-key.delete.ALL', 'system.api-key.reset.ALL', 'system.api-key.manage.ALL',
    // 权限管理
    'permission.index.view.ALL', 'permission.index.manage.ALL', 'permission.user.assign.ALL', 'permission.user.revoke.ALL', 'permission.data.config.ALL',
    // 角色管理
    'role.index.view.ALL', 'role.index.manage.ALL',
    // 部门管理
    'department.index.view.ALL', 'department.index.manage.ALL',
    // 通知管理
    'notification.index.view.ALL', 'notification.index.manage.ALL'
  ],
  // 管理层角色
  operation_director: [
    'dashboard.index.view.ALL', 'dashboard.index.export.ALL',
    'user.index.view.ALL', 'user.index.export.ALL',
    'activity.index.view.ALL', 'activity.index.create.ALL', 'activity.index.update.ALL', 'activity.index.publish.ALL', 'activity.index.pause.ALL', 'activity.index.end.ALL', 'activity.index.export.ALL',
    'reward.index.view.ALL', 'reward.index.approve.ALL', 'reward.index.grant.ALL', 'reward.index.export.ALL',
    'approval.index.view.ALL', 'approval.index.handle.ALL'
  ],
  operation_manager: [
    'dashboard.index.view.ALL', 'dashboard.index.export.ALL',
    'user.index.view.ALL', 'user.index.export.ALL',
    'activity.index.view.ALL', 'activity.index.create.ALL', 'activity.index.update.ALL', 'activity.index.publish.ALL', 'activity.index.pause.ALL', 'activity.index.end.ALL', 'activity.index.export.ALL',
    'reward.index.view.ALL', 'reward.index.approve.ALL', 'reward.index.export.ALL',
    'approval.index.view.ALL', 'approval.index.handle.ALL'
  ],
  operation_specialist: [
    'dashboard.index.view.ALL',
    'activity.index.view.ALL', 'activity.index.create.ALL', 'activity.index.update.ALL',
    'reward.index.view.ALL'
  ],
  marketing_director: [
    'dashboard.index.view.ALL', 'dashboard.index.export.ALL',
    'user.index.view.ALL', 'user.index.export.ALL',
    'activity.index.view.ALL', 'activity.index.create.ALL', 'activity.index.update.ALL', 'activity.index.publish.ALL', 'activity.index.export.ALL',
    'reward.index.view.ALL', 'reward.index.approve.ALL', 'reward.index.grant.ALL', 'reward.index.export.ALL',
    'approval.index.view.ALL', 'approval.index.handle.ALL'
  ],
  marketing_manager: [
    'dashboard.index.view.ALL', 'dashboard.index.export.ALL',
    'user.index.view.ALL', 'user.index.export.ALL',
    'activity.index.view.ALL', 'activity.index.create.ALL', 'activity.index.update.ALL', 'activity.index.publish.ALL', 'activity.index.export.ALL',
    'reward.index.view.ALL', 'reward.index.approve.ALL', 'reward.index.export.ALL',
    'approval.index.view.ALL', 'approval.index.handle.ALL'
  ],
  marketing_specialist: [
    'dashboard.index.view.ALL',
    'activity.index.view.ALL', 'activity.index.create.ALL', 'activity.index.update.ALL'
  ],
  finance_manager: [
    'dashboard.index.view.ALL', 'dashboard.index.export.ALL',
    'reward.index.view.ALL', 'reward.index.approve.ALL', 'reward.index.grant.ALL', 'reward.index.export.ALL',
    'approval.index.view.ALL', 'approval.index.handle.ALL',
    'audit.index.view.ALL', 'audit.index.export.ALL'
  ],
  finance_specialist: [
    'dashboard.index.view.ALL',
    'reward.index.view.ALL', 'reward.index.approve.ALL'
  ],
  risk_manager: [
    'dashboard.index.view.ALL', 'dashboard.index.export.ALL',
    'risk.index.view.ALL', 'risk.rule.manage.ALL', 'risk.index.audit.ALL', 'risk.blacklist.manage.ALL', 'risk.index.export.ALL', 'risk.block.execute.ALL', 'risk.block.release.ALL',
    'user.index.view.ALL', 'user.index.freeze.ALL', 'user.index.export.ALL',
    'approval.index.view.ALL', 'approval.index.handle.ALL',
    'audit.index.view.ALL', 'audit.index.export.ALL'
  ],
  risk_specialist: [
    'dashboard.index.view.ALL',
    'risk.index.view.ALL', 'risk.index.audit.ALL', 'risk.blacklist.manage.ALL', 'risk.index.export.ALL'
  ],
  cs_manager: [
    'dashboard.index.view.ALL', 'dashboard.index.export.ALL',
    'user.index.view.ALL', 'user.index.update.ALL', 'user.index.certify.ALL', 'user.index.export.ALL',
    'activity.index.view.ALL'
  ],
  cs_agent: [
    'dashboard.index.view.ALL',
    'user.index.view.ALL', 'user.index.update.ALL', 'user.index.certify.ALL',
    'activity.index.view.ALL'
  ],
  auditor: [
    'dashboard.index.view.ALL', 'dashboard.index.export.ALL',
    'user.index.view.ALL', 'user.index.export.ALL',
    'activity.index.view.ALL', 'activity.index.export.ALL',
    'reward.index.view.ALL', 'reward.index.export.ALL',
    'risk.index.view.ALL', 'risk.index.export.ALL',
    'audit.index.view.ALL', 'audit.index.export.ALL',
    'system.index.view.ALL'
  ],
  viewer: [
    'dashboard.index.view.ALL',
    'user.index.view.ALL',
    'activity.index.view.ALL',
    'reward.index.view.ALL',
    'risk.index.view.ALL'
  ]
}

// 兼容旧版角色
export const LegacyRoleMapping: Record<string, AdminRole> = {
  'admin': 'super_admin',
  'operator': 'operation_manager',
  'viewer': 'viewer'
}

// 角色显示名称
export const RoleLabels: Record<AdminRole, string> = {
  // 系统层
  super_admin: '超级管理员',
  system_admin: '系统管理员',
  // 管理层
  operation_director: '运营总监',
  operation_manager: '运营经理',
  operation_specialist: '运营专员',
  marketing_director: '市场总监',
  marketing_manager: '市场经理',
  marketing_specialist: '市场专员',
  finance_manager: '财务经理',
  finance_specialist: '财务专员',
  risk_manager: '风控经理',
  risk_specialist: '风控专员',
  cs_manager: '客服主管',
  cs_agent: '客服专员',
  // 审计层
  auditor: '审计员',
  // 兼容
  viewer: '只读'
}

// 权限显示名称 (与canonical-permissions-90.txt一致)
export const PermissionLabels: Record<Permission, string> = {
  // 仪表盘
  'dashboard.index.view.ALL': '查看仪表盘',
  'dashboard.index.export.ALL': '导出仪表盘',
  'dashboard.chart.realtime.ALL': '实时图表',
  'dashboard.chart.history.ALL': '历史图表',
  'dashboard.kpi.config.ALL': 'KPI配置',
  'dashboard.monitor.view.ALL': '监控视图',
  // 用户管理
  'user.index.view.ALL': '查看用户',
  'user.index.create.ALL': '创建用户',
  'user.index.update.ALL': '更新用户',
  'user.index.delete.ALL': '删除用户',
  'user.index.freeze.ALL': '冻结用户',
  'user.index.unfreeze.ALL': '解冻用户',
  'user.index.certify.ALL': '实名认证',
  'user.index.export.ALL': '导出用户',
  'user.tag.view.ALL': '查看标签',
  'user.tag.add.ALL': '添加标签',
  'user.role.view.ALL': '查看用户角色',
  'user.whitelist.add.ALL': '添加到白名单',
  'user.whitelist.remove.ALL': '从白名单移除',
  'user.points.view.ALL': '查看用户积分',
  'user.points.adjust.ALL': '调整用户积分',
  // 活动管理
  'activity.index.view.ALL': '查看活动',
  'activity.index.create.ALL': '创建活动',
  'activity.index.update.ALL': '更新活动',
  'activity.index.delete.ALL': '删除活动',
  'activity.index.publish.ALL': '发布活动',
  'activity.index.pause.ALL': '暂停活动',
  'activity.index.resume.ALL': '恢复活动',
  'activity.index.end.ALL': '结束活动',
  'activity.index.export.ALL': '导出活动',
  'activity.index.clone.ALL': '克隆活动',
  'activity.approval.submit.ALL': '提交活动审批',
  'activity.approval.approve.ALL': '审批活动',
  'activity.config.edit.ALL': '编辑活动配置',
  'activity.stats.view.ALL': '查看活动统计',
  'activity.template.view.ALL': '查看活动模板',
  'activity.participant.view.ALL': '查看活动参与者',
  // 奖励管理
  'reward.index.view.ALL': '查看奖励',
  'reward.index.apply.ALL': '申请奖励',
  'reward.index.approve.ALL': '审批奖励',
  'reward.index.grant.ALL': '发放奖励',
  'reward.index.reject.ALL': '拒绝奖励',
  'reward.index.cancel.ALL': '取消奖励',
  'reward.index.export.ALL': '导出奖励',
  'reward.index.reconcile.ALL': '奖励对账',
  'reward.index.batch.ALL': '批量奖励',
  // 风险管理
  'risk.index.view.ALL': '查看风控',
  'risk.rule.manage.ALL': '管理风控规则',
  'risk.rule.create.ALL': '创建风控规则',
  'risk.rule.edit.ALL': '编辑风控规则',
  'risk.rule.delete.ALL': '删除风控规则',
  'risk.rule.enable.ALL': '启用风控规则',
  'risk.index.audit.ALL': '审核风控',
  'risk.blacklist.manage.ALL': '管理黑名单',
  'risk.index.export.ALL': '导出风控',
  'risk.block.execute.ALL': '执行拦截',
  'risk.block.release.ALL': '解除拦截',
  'risk.detail.view.ALL': '查看风险详情',
  'risk.alert.handle.ALL': '处理风险告警',
  // 审批中心
  'approval.index.view.ALL': '查看审批',
  'approval.index.submit.ALL': '提交审批',
  'approval.index.handle.ALL': '处理审批',
  'approval.index.cancel.ALL': '取消审批',
  'approval.index.delegate.ALL': '委托审批',
  'approval.index.batch.ALL': '批量审批',
  'approval.index.batch.handle.ALL': '批量处理审批',
  'approval.index.batch.transfer.ALL': '批量转交审批',
  'approval.flow.manage.ALL': '管理审批流程',
  'approval.record.view.ALL': '查看审批记录',
  'approval.execute.approve.ALL': '执行审批通过',
  'approval.execute.reject.ALL': '执行审批拒绝',
  'approval.execute.transfer.ALL': '执行审批转交',
  'approval.comment.add.ALL': '添加审批意见',
  // 审计日志
  'audit.index.view.ALL': '查看审计',
  'audit.index.export.ALL': '导出审计',
  'audit.report.view.ALL': '查看审计报告',
  // 系统配置
  'system.index.view.ALL': '查看系统',
  'system.config.manage.ALL': '系统配置',
  'system.cache.manage.ALL': '缓存管理',
  'system.sensitive.access.ALL': '访问敏感数据',
  // 权限管理
  'permission.index.view.ALL': '查看权限',
  'permission.index.manage.ALL': '权限管理',
  'permission.user.assign.ALL': '分配用户权限',
  'permission.user.revoke.ALL': '撤销用户权限',
  'permission.data.config.ALL': '配置数据权限',
  // 角色管理
  'role.index.view.ALL': '查看角色',
  'role.index.manage.ALL': '角色管理',
  // 部门管理
  'department.index.view.ALL': '查看部门',
  'department.index.manage.ALL': '部门管理',
  // 通知管理
  'notification.index.view.ALL': '查看通知',
  'notification.index.manage.ALL': '通知管理',
  // API Key
  'system.api-key.view.ALL': '查看API Key',
  'system.api-key.create.ALL': '创建API Key',
  'system.api-key.enable.ALL': '启用API Key',
  'system.api-key.disable.ALL': '禁用API Key',
  'system.api-key.delete.ALL': '删除API Key',
  'system.api-key.reset.ALL': '重置API Key',
  'system.api-key.manage.ALL': '管理API Key'
}
