chore: 提交所有工作进度 — SaaS 后端增强、Admin UI、桌面端集成
包含大量 SaaS 平台改进、Admin 管理后台更新、桌面端集成完善、 文档同步、测试文件重构等内容。为 QA 测试准备干净工作树。
This commit is contained in:
@@ -391,8 +391,8 @@ pub mod permissions {
|
||||
pub const ACCOUNT_READ: &str = "account:read";
|
||||
pub const ACCOUNT_WRITE: &str = "account:write";
|
||||
pub const ACCOUNT_ADMIN: &str = "account:admin";
|
||||
pub const MODEL_READ: &str = "model:read";
|
||||
pub const MODEL_WRITE: &str = "model:write";
|
||||
pub const PROVIDER_MANAGE: &str = "provider:manage";
|
||||
pub const MODEL_MANAGE: &str = "model:manage";
|
||||
pub const RELAY_USE: &str = "relay:use";
|
||||
pub const RELAY_ADMIN: &str = "relay:admin";
|
||||
pub const CONFIG_READ: &str = "config:read";
|
||||
@@ -404,8 +404,8 @@ pub mod permissions {
|
||||
| 角色 | 权限 |
|
||||
|------|------|
|
||||
| `super_admin` | `admin:full` (授权检查时直接放行) |
|
||||
| `admin` | account:read/write, model:read/write, relay:use/admin, config:read/write |
|
||||
| `user` | model:read, relay:use, config:read |
|
||||
| `admin` | account:read/write/admin, provider:manage, model:manage, relay:use/admin, config:read/write |
|
||||
| `user` | relay:use, config:read |
|
||||
|
||||
### 4.4 API 端点
|
||||
|
||||
@@ -418,8 +418,8 @@ pub mod permissions {
|
||||
| POST | `/api/v1/auth/totp/verify` | JWT | 验证并启用 TOTP |
|
||||
| POST | `/api/v1/auth/totp/disable` | JWT | 禁用 TOTP |
|
||||
| GET | `/api/v1/accounts` | account:read | 账号列表 |
|
||||
| GET | `/api/v1/accounts/:id` | account:read | 账号详情 |
|
||||
| PUT | `/api/v1/accounts/:id` | account:write | 更新账号 |
|
||||
| GET | `/api/v1/accounts/:id` | 本人/account:read | 账号详情 |
|
||||
| PATCH | `/api/v1/accounts/:id` | 本人/account:write | 更新账号 |
|
||||
| PATCH | `/api/v1/accounts/:id/status` | account:admin | 启用/禁用 |
|
||||
| GET | `/api/v1/tokens` | - (本人) | 列出 API 令牌 |
|
||||
| POST | `/api/v1/tokens` | - (本人) | 创建令牌 |
|
||||
@@ -481,25 +481,22 @@ pub enum AccountStatus { Active, Disabled, Suspended }
|
||||
|
||||
| 方法 | 路径 | 权限 | 说明 |
|
||||
|------|------|------|------|
|
||||
| GET | `/api/v1/providers` | model:read | 提供商列表 |
|
||||
| POST | `/api/v1/providers` | model:write | 创建提供商 |
|
||||
| GET | `/api/v1/providers/:id` | model:read | 提供商详情 |
|
||||
| PUT | `/api/v1/providers/:id` | model:write | 更新提供商 |
|
||||
| PATCH | `/api/v1/providers/:id/status` | model:write | 启用/禁用 |
|
||||
| GET | `/api/v1/providers/:id/models` | model:read | 模型列表 |
|
||||
| POST | `/api/v1/providers/:id/models` | model:write | 添加模型 |
|
||||
| PUT | `/api/v1/models/:id` | model:write | 更新模型 |
|
||||
| PATCH | `/api/v1/models/:id/status` | model:write | 启用/禁用模型 |
|
||||
| GET | `/api/v1/account/api-keys` | - (本人) | 密钥列表 |
|
||||
| POST | `/api/v1/account/api-keys` | - (本人) | 创建密钥 |
|
||||
| PUT | `/api/v1/account/api-keys/:id` | - (本人) | 更新权限/标签 |
|
||||
| POST | `/api/v1/account/api-keys/:id/rotate` | - (本人) | 轮换密钥 |
|
||||
| PATCH | `/api/v1/account/api-keys/:id/status` | - (本人) | 启用/禁用 |
|
||||
| DELETE | `/api/v1/account/api-keys/:id` | - (本人) | 撤销密钥 |
|
||||
| GET | `/api/v1/usage/stats` | relay:admin | 总体统计 |
|
||||
| GET | `/api/v1/usage/daily` | - (本人) | 每日统计 |
|
||||
| GET | `/api/v1/usage/account/:id` | relay:admin | 账号统计 |
|
||||
| GET | `/api/v1/catalog/models` | model:read | 公开模型目录 |
|
||||
| GET | `/api/v1/providers` | 认证用户 | 提供商列表 |
|
||||
| POST | `/api/v1/providers` | provider:manage | 创建提供商 |
|
||||
| GET | `/api/v1/providers/:id` | 认证用户 | 提供商详情 |
|
||||
| PATCH | `/api/v1/providers/:id` | provider:manage | 更新提供商 |
|
||||
| DELETE | `/api/v1/providers/:id` | provider:manage | 删除提供商 |
|
||||
| GET | `/api/v1/providers/:id/models` | 认证用户 | 模型列表 |
|
||||
| GET | `/api/v1/models` | 认证用户 | 模型列表 |
|
||||
| POST | `/api/v1/models` | model:manage | 创建模型 |
|
||||
| GET | `/api/v1/models/:id` | 认证用户 | 模型详情 |
|
||||
| PATCH | `/api/v1/models/:id` | model:manage | 更新模型 |
|
||||
| DELETE | `/api/v1/models/:id` | model:manage | 删除模型 |
|
||||
| GET | `/api/v1/keys` | - (本人) | API Key 列表 |
|
||||
| POST | `/api/v1/keys` | - (本人) | 创建 API Key |
|
||||
| DELETE | `/api/v1/keys/:id` | - (本人) | 撤销 API Key |
|
||||
| POST | `/api/v1/keys/:id/rotate` | - (本人) | 轮换 API Key |
|
||||
| GET | `/api/v1/usage` | - (本人) | 使用量统计 |
|
||||
|
||||
### 5.5 初始种子数据
|
||||
|
||||
|
||||
Reference in New Issue
Block a user