双端说明:用户控制台 vs 平台管理端

平台包含两个独立的 UI 端,共享同一套后端服务,通过不同的 API 前缀、认证方式和权限体系进行隔离。


1. 端点总览

维度 用户控制台 平台管理端
访问对象 注册用户(个人用户 / 企业用户) 平台运营人员 / 超级管理员
前端域名 https://console.example.com https://admin.example.com
API 前缀 /api/v1/ /admin/v1/
登录方式 账号密码 / 手机号 / 三方 OAuth 账号密码 + 强制 2FA(TOTP/短信)
会话 Token JWT,有效期 2 小时 JWT,有效期 8 小时,IP 绑定
数据范围 仅自身账号数据 全平台所有用户数据
Token 刷新 支持静默刷新 8 小时后需重新完整登录

2. 用户控制台 — 功能页面与 API 映射

认证页面

页面 核心 API
登录 POST /api/v1/auth/loginPOST /api/v1/auth/login/phone
注册 POST /api/v1/users/register
找回密码 POST /api/v1/auth/forgot-passwordPOST /api/v1/auth/reset-password
第三方登录 GET /api/v1/auth/oauth/{provider}/authorize

主控制台页面

页面 核心 API
首页概览(Dashboard) GET /api/v1/tokens/usage/dashboardGET /api/v1/wallet/balanceGET /api/v1/messages/unread-count
模型广场 GET /api/v1/models
AI 对话 POST /api/v1/chat/completions(SSE 流式)
对话历史 GET /api/v1/chat/historyGET /api/v1/chat/history/{session_id}
排队状态 GET /api/v1/chat/queue/status

Token 用量统计

页面 核心 API
用量仪表盘 GET /api/v1/tokens/usage/dashboard
每日趋势 GET /api/v1/tokens/usage/daily
Top 10 模型 GET /api/v1/tokens/usage/top-models
API Key 统计 GET /api/v1/tokens/usage/by-apikey
实时用量 GET /api/v1/tokens/usage/realtime
价格对比 GET /api/v1/tokens/price-comparison
费用预估 POST /api/v1/tokens/estimate

财务页面

页面 核心 API
钱包 / 余额 GET /api/v1/wallet/balance
充值 POST /api/v1/wallet/recharge
代金券 GET /api/v1/wallet/vouchersPOST /api/v1/wallet/vouchers/redeem
订单记录 GET /api/v1/orders
交易流水 GET /api/v1/transactions
月度账单 GET /api/v1/billing/invoices
申请开票 POST /api/v1/wallet/invoices

会员与个人

页面 核心 API
会员中心 GET /api/v1/membership/meGET /api/v1/membership/plans
个人信息 GET /api/v1/users/mePUT /api/v1/users/me
企业信息 GET /api/v1/enterprise/profile(企业账号专属)
企业成员管理 GET /api/v1/enterprise/members(企业管理员专属)
API Key 管理 GET /api/v1/users/me/apikeys
第三方账号绑定 GET /api/v1/auth/bindings
安全设置 PUT /api/v1/users/me/password

消息与通知

页面 核心 API
消息中心 GET /api/v1/messagesGET /api/v1/messages/unread-count
实时推送 GET /api/v1/messages/stream(SSE 长连接)
通知偏好设置 GET /api/v1/notifications/preferencesPUT /api/v1/notifications/preferences

3. 平台管理端 — 功能页面与 API 映射

管理端登录流程

POST /admin/v1/auth/login        → 验证账号密码,返回临时 token(5分钟)
POST /admin/v1/auth/2fa/verify   → 验证 TOTP/短信,返回正式 access_token(8h,IP绑定)
POST /admin/v1/auth/logout
POST /admin/v1/auth/refresh      → 无法静默刷新,过期需重新登录

数据总览

页面 核心 API
运营仪表盘 GET /admin/v1/stats/overview
收入趋势 GET /admin/v1/stats/revenue
用户增长 GET /admin/v1/stats/user-growth
平台用量 Top 10 GET /admin/v1/tokens/usage/top-users

用户管理

页面 核心 API
用户列表 GET /admin/v1/users(支持类型/状态筛选)
用户详情 GET /admin/v1/users/{user_id}
冻结 / 解冻 PUT /admin/v1/users/{user_id}/freezePUT /admin/v1/users/{user_id}/unfreeze
重置密码 PUT /admin/v1/users/{user_id}/reset-password
企业列表 GET /admin/v1/enterprises
企业认证审核 PUT /admin/v1/enterprises/{id}/verifyPUT /admin/v1/enterprises/{id}/reject
角色权限配置 GET /admin/v1/rolesPUT /admin/v1/roles/{role_id}/permissions

财务管理

页面 核心 API
充值订单 GET /admin/v1/orders
退款审批 POST /admin/v1/orders/{order_id}/refund
交易流水 GET /admin/v1/transactions
手动余额调整 POST /admin/v1/wallet/adjust
对账管理 POST /admin/v1/accounting/reconciliation
开票审核 GET /admin/v1/accounting/vat-invoices,处理/拒绝
月度账单 GET /admin/v1/billing/invoices

模型管理

页面 核心 API
提供商配置 GET /admin/v1/model-providersPOST /admin/v1/model-providers/{id}/test
模型列表 GET /admin/v1/models,启用/禁用
模型定价 GET /admin/v1/tokens/pricingPUT /admin/v1/tokens/pricing/{id}
限流规则 GET /admin/v1/models/rate-limits
降级策略 GET /admin/v1/models/fallback-rules
队列监控 GET /admin/v1/models/queue/stats

Token 管理

页面 核心 API
Token 定价配置 GET /admin/v1/tokens/pricing
第三方市场价 GET /admin/v1/tokens/market-prices
平台用量统计 GET /admin/v1/tokens/usage/top-users

会员与营销

页面 核心 API
套餐配置 GET /admin/v1/membership/plansPOST /admin/v1/membership/plans
活动管理 GET /admin/v1/marketing/campaigns
券类型配置 GET /admin/v1/marketing/voucher-types
批量生成券码 POST /admin/v1/marketing/voucher-codes/generate
自动发放规则 GET /admin/v1/marketing/distribution-rules
手动发放 POST /admin/v1/marketing/distribute

消息与通知

页面 核心 API
公告管理 GET /admin/v1/messages/announcements,发布/撤回
通知模板 GET /admin/v1/notifications/templates
广播消息 POST /admin/v1/notifications/broadcast
发送日志 GET /admin/v1/notifications/send-logs

系统与网关

页面 核心 API
路由规则 GET /admin/v1/gateway/routes
Webhook 配置 GET /admin/v1/gateway/webhooks
访问日志 GET /admin/v1/gateway/logs
审计日志 GET /admin/v1/gateway/audit-logs
管理员账号 GET /admin/v1/adminsPOST /admin/v1/admins
操作日志 GET /admin/v1/system/operation-logs

4. 管理端专属接口

以下接口仅在 /admin/v1/ 下存在,对普通用户不可见:

方法 路径 说明
GET /admin/v1/stats/overview 平台运营总览
GET /admin/v1/stats/revenue 收入趋势
GET /admin/v1/stats/user-growth 用户增长趋势
PUT /admin/v1/users/{user_id}/freeze 冻结用户
PUT /admin/v1/users/{user_id}/unfreeze 解冻用户
PUT /admin/v1/users/{user_id}/reset-password 重置用户密码
PUT /admin/v1/enterprises/{id}/verify 审核通过企业认证
PUT /admin/v1/enterprises/{id}/reject 拒绝企业认证
POST /admin/v1/wallet/adjust 手动调整用户余额
GET /admin/v1/admins 管理员账号列表
POST /admin/v1/admins 创建管理员账号
PUT /admin/v1/admins/{id}/disable 禁用管理员账号
GET /admin/v1/system/operation-logs 管理员操作日志