http://localhost:3000/apiAuthorization: Bearer <token>)接口: GET /api/fish/statistics
描述: 获取 Fish 数据的统计信息,包括总数和各状态的数量分布
curl 命令:
curl -X GET "http://localhost:3000/api/fish/statistics" \
-H "Authorization: Bearer YOUR_JWT_TOKEN"
响应示例:
{
"statistics": {
"total": 1000,
"noTag": 300,
"tagged": 200,
"success": 500
}
}
字段说明:
total: 总记录数noTag: 未标记状态的记录数tagged: 已标记状态的记录数success: 成功状态的记录数接口: GET /api/fish-friends/statistics
描述: 获取 FishFriends 数据的统计信息,包括总数和按不同维度的分布
curl 命令:
curl -X GET "http://localhost:3000/api/fish-friends/statistics" \
-H "Authorization: Bearer YOUR_JWT_TOKEN"
响应示例:
{
"statistics": {
"total": 500,
"byFishId": {
"123456789": 5,
"987654321": 3,
"111222333": 2
},
"byOwnerId": {
"1": 10,
"2": 8,
"3": 5
}
}
}
字段说明:
total: 总记录数byFishId: 按 Fish ID 分组的统计
byOwnerId: 按所有者 ID 分组的统计
{
"message": "未授权访问"
}
{
"message": "获取统计信息失败"
}
# 获取 Fish 统计信息
curl -X GET "http://localhost:3000/api/fish/statistics" \
-H "Authorization: Bearer YOUR_JWT_TOKEN" \
-H "Content-Type: application/json"
# 获取 FishFriends 统计信息
curl -X GET "http://localhost:3000/api/fish-friends/statistics" \
-H "Authorization: Bearer YOUR_JWT_TOKEN" \
-H "Content-Type: application/json"
# 格式化 Fish 统计输出
curl -X GET "http://localhost:3000/api/fish/statistics" \
-H "Authorization: Bearer YOUR_JWT_TOKEN" | jq '.'
# 格式化 FishFriends 统计输出
curl -X GET "http://localhost:3000/api/fish-friends/statistics" \
-H "Authorization: Bearer YOUR_JWT_TOKEN" | jq '.'
200: 成功获取统计信息401: 未授权,需要有效的 JWT Token500: 服务器内部错误,统计查询失败