refactor: 移除域名列表接口并统一为站点列表接口

- 移除独立的 `/admin/stats/domains` 接口及相关文档
- 将原 `fetchDomainList` 重命名为 `fetchSiteList`,统一站点获取逻辑
- 优化后台界面中的站点显示,为空站点显示“默认站点 (Default)”
- 移除设置页面中的“站点管理”选项卡,简化后台功能结构
- 保持 `/admin/stats/sites` 接口功能不变,作为统一的站点数据源
This commit is contained in:
anghunk
2026-02-09 15:44:54 +08:00
parent 098d668a15
commit 3d2f1b0620
7 changed files with 55 additions and 106 deletions

View File

@@ -50,7 +50,6 @@ Token 通过登录接口获取,有效期为 48 小时。
### [统计数据相关](./admin/stats.md)
- **获取评论统计数据** `GET /admin/stats/comments` - 用于管理后台「数据看板」展示评论整体统计
- **获取域名列表** `GET /admin/stats/domains` - 获取所有已产生评论或访问记录的域名列表
### [访问统计相关](./admin/analytics.md)

View File

@@ -90,54 +90,7 @@ GET /admin/stats/comments
}
```
## 1.2 获取域名列表
```
GET /admin/stats/domains
```
用于管理后台获取所有已产生评论或访问记录的域名列表,用于域名筛选下拉框等场景。
- 方法:`GET`
- 路径:`/admin/stats/domains`
- 鉴权需要Bearer Token
**成功响应**
- 状态码:`200`
```json
{
"domains": [
"blog.example.com",
"example.com",
"www.example.com"
]
}
```
字段说明:
| 字段名 | 类型 | 说明 |
| ---------- | --------------- | ---------------------- |
| `domains` | Array\<string\> | 域名列表,按字母排序 |
说明:
- 域名从评论数据和访问统计数据中提取
- 域名自动去重并按字母顺序排序
**错误响应**
- 状态码:`500`
```json
{
"message": "获取域名列表失败"
}
```
## 1.3 获取点赞统计数据(点赞排行榜)
## 1.2 获取点赞统计数据(点赞排行榜)
```
GET /admin/likes/stats