feat():learning后台管理项目初始化

This commit is contained in:
yuj
2025-12-04 16:23:46 +08:00
parent 39886d50d2
commit 88e048f4d1
154 changed files with 28966 additions and 6 deletions

76
test_quota_api.sh Normal file
View File

@@ -0,0 +1,76 @@
#!/bin/bash
# GoalfyMax Admin 配额API测试脚本
echo "测试 GoalfyMax Admin 配额API接口..."
# 基础URL
BASE_URL="http://localhost:8084"
# 测试健康检查
echo "1. 测试健康检查..."
curl -X GET "$BASE_URL/health" -H "Content-Type: application/json"
echo -e "\n"
# 测试配额服务健康检查
echo "2. 测试配额服务健康检查..."
curl -X GET "$BASE_URL/api/quotas/health" -H "Content-Type: application/json"
echo -e "\n"
# 测试网关健康检查(直接调用网关)
echo "2.1 测试网关健康检查..."
curl -X GET "http://localhost:8086/aigateway-admin/health" -H "Content-Type: application/json"
echo -e "\n"
# 测试配额历史查询
echo "3. 测试配额历史查询..."
curl -X POST "$BASE_URL/api/quotas/history" \
-H "Content-Type: application/json" \
-H "Origin: http://localhost:5174" \
-d '{
"start_date": "2024-01-01",
"end_date": "2024-01-31",
"period": "daily",
"group_by": ["user_id"]
}'
echo -e "\n"
# 测试带过滤条件的配额历史查询
echo "4. 测试带过滤条件的配额历史查询..."
curl -X POST "$BASE_URL/api/quotas/history" \
-H "Content-Type: application/json" \
-H "Origin: http://localhost:5174" \
-d '{
"start_date": "2024-01-01",
"end_date": "2024-01-31",
"user_id": "user123",
"api_group": "openai",
"project_id": "project456",
"period": "daily",
"group_by": ["user_id", "api_group"]
}'
echo -e "\n"
# 测试OPTIONS预检请求
echo "5. 测试OPTIONS预检请求..."
curl -X OPTIONS "$BASE_URL/api/quotas/history" \
-H "Origin: http://localhost:5174" \
-H "Access-Control-Request-Method: POST" \
-H "Access-Control-Request-Headers: Content-Type" \
-v
echo -e "\n"
# 直接测试网关API
echo "6. 直接测试网关API..."
curl -X POST "http://localhost:8086/aigateway-admin/api/quotas/history" \
-H "Content-Type: application/json" \
-d '{
"start_date": "2024-01-01",
"end_date": "2024-01-31",
"period": "daily",
"group_by": ["user_id"]
}'
echo -e "\n"
echo "测试完成!"