统计信息
获取后台管理系统的统计数据。
接口信息
- 请求路径:
GET /api/admin/stats - 认证方式: 需要认证(管理员权限)
- 内容类型:
application/json
请求头
| 参数名 | 说明 |
|---|---|
| Authorization | Bearer Token |
响应字段
| 字段名 | 类型 | 说明 |
|---|---|---|
| articles | object | 文章统计 |
| articles.total | number | 文章总数 |
| articles.published | number | 已发布数 |
| articles.draft | number | 草稿数 |
| projects | object | 项目统计 |
| projects.total | number | 项目总数 |
| projects.published | number | 已发布数 |
| projects.draft | number | 草稿数 |
| views | object | 访问统计 |
| views.today | number | 今日访问 |
| views.total | number | 总访问量 |
| likes | number | 总点赞数 |
| messages | number | 留言总数 |
请求示例
bash
curl http://localhost:3000/api/admin/stats \
-H "Authorization: Bearer your-jwt-token"响应示例
json
{
"success": true,
"data": {
"articles": {
"total": 150,
"published": 120,
"draft": 30
},
"projects": {
"total": 25,
"published": 20,
"draft": 5
},
"views": {
"today": 128,
"total": 12500
},
"likes": 890,
"messages": 45
}
}错误响应
| HTTP 状态码 | 说明 |
|---|---|
| 401 | 未登录或 Token 无效 |
| 403 | 权限不足(非管理员) |
| 500 | 服务器错误 |