export const primaryModules = [
  {
    title: '首页',
    path: '/',
    description: '服务状态、推荐模型、最近任务、用量摘要和快捷入口。',
    items: ['能力概览', '最近任务', '用量摘要'],
  },
  {
    title: '模型',
    path: '/models',
    description: '按能力、价格、限流和 provider 浏览模型，并进入在线试用。',
    items: ['模型广场', '模型详情', '调用测试'],
  },
  {
    title: '在线测试',
    path: '/playground',
    description: '大模型、图像生成和视频生成的在线测试工作台。',
    items: ['大模型', '图像生成', '视频生成'],
  },
  {
    title: '用户工作台',
    path: '/workspace',
    description: '个人中心、身份来源、余额充值、API Key 管理和任务记录。',
    items: ['个人总览', '身份来源', '余额充值', 'API Key', '任务记录'],
  },
  {
    title: '管理工作台',
    path: '/admin',
    description: '租户、用户、用户组、全局模型、平台、实时负载、重试、队列和回调 outbox。',
    items: ['租户管理', '用户管理', '用户组策略', '全局模型', '实时负载'],
  },
  {
    title: 'API 文档',
    path: '/docs',
    description: '开放接口、鉴权、错误码、示例代码和在线调用测试。',
    items: ['快速开始', '接口文档', '在线调试'],
  },
];

export const workspacePages = [
  { title: '个人中心总览', path: '/workspace/overview', description: '账号、身份来源、租户、角色、用户组、余额、API Key 数、最近任务和用量摘要。' },
  { title: '余额与充值', path: '/workspace/billing', description: '余额、资源包、充值入口、用户组折扣、消费记录和订单状态。' },
  { title: 'API Key 管理', path: '/workspace/api-keys', description: '创建、禁用、重置、权限范围和最近调用记录。' },
  { title: '任务记录', path: '/workspace/tasks', description: 'Chat、生图、生视频任务列表、进度、结果和计费明细。' },
];

export const adminPages = [
  { title: '租户管理', path: '/admin/tenants', description: '本地租户、同步租户、租户策略、状态和用量隔离。' },
  { title: '用户管理', path: '/admin/users', description: '本地用户、同步用户、角色、状态、同步差异和用户组命中。' },
  { title: '用户组策略', path: '/admin/user-groups', description: '用户组成员、充值折扣、调用折扣、TPM/RPM/并发和队列优先级。' },
  { title: '全局模型配置', path: '/admin/models/global', description: '基准模型库、能力 schema、基准定价和默认限流模板。' },
  { title: '平台管理', path: '/admin/platforms', description: '平台 CRUD、凭证、默认折扣、平台模型、限流和重试策略。' },
  { title: '实时负载', path: '/admin/realtime-load', description: '按平台模型查看实时 RPM、TPM、并发、排队和冷却状态。' },
  { title: '运行与队列', path: '/admin/runtime/queues', description: 'TPM/RPM 窗口、并发 lease、cooldown、任务恢复和队列积压。' },
  { title: '回调与结算', path: '/admin/callbacks', description: '任务进度 callback outbox、结算 outbox、失败重试和手动 replay。' },
];

export const apiDocPages = [
  { title: '鉴权与限流', path: '/docs/auth', description: '本地账号、JWT、OpenAPI Key、TPM/RPM/并发限制和错误码。' },
  { title: 'Chat / Embeddings / Reranks', path: '/docs/api/chat', description: '对话、文本向量、重排序、鉴权和示例代码。' },
  { title: '图片 / 视频', path: '/docs/api/media', description: '生图、图像编辑、生视频、任务进度和结果取回。' },
  { title: '在线调用测试', path: '/docs/playground', description: '选择模型和 API Key，编辑参数，查看实时响应和 billings。' },
];
