72 lines
1.7 KiB
Bash
72 lines
1.7 KiB
Bash
|
|
#!/bin/bash
|
||
|
|
|
||
|
|
BASE_URL="http://localhost:5010"
|
||
|
|
|
||
|
|
# 1. 登录
|
||
|
|
echo "================================"
|
||
|
|
echo "查询用户资金账户数据"
|
||
|
|
echo "================================"
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
LOGIN_RESPONSE=$(curl -s -X POST "$BASE_URL/admin/login" \
|
||
|
|
-H "Content-Type: application/json" \
|
||
|
|
-d '{"username":"admin","password":"admin123"}')
|
||
|
|
|
||
|
|
TOKEN=$(echo $LOGIN_RESPONSE | python3 -c "
|
||
|
|
import sys, json
|
||
|
|
data = json.load(sys.stdin)
|
||
|
|
if data.get('success'):
|
||
|
|
print(data['data']['token'])
|
||
|
|
" 2>/dev/null)
|
||
|
|
|
||
|
|
if [ -z "$TOKEN" ]; then
|
||
|
|
echo "❌ 登录失败"
|
||
|
|
echo "$LOGIN_RESPONSE"
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
|
||
|
|
echo "✅ 登录成功"
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
# 2. 查询用户列表
|
||
|
|
echo "步骤1: 查询用户列表..."
|
||
|
|
USER_LIST=$(curl -s "$BASE_URL/admin/user/list?pageNum=1&pageSize=100" \
|
||
|
|
-H "Authorization: Bearer $TOKEN")
|
||
|
|
|
||
|
|
echo "$USER_LIST" | python3 -m json.tool 2>/dev/null || echo "$USER_LIST"
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
# 提取用户ID列表
|
||
|
|
USER_IDS=$(echo "$USER_LIST" | python3 -c "
|
||
|
|
import sys, json
|
||
|
|
data = json.load(sys.stdin)
|
||
|
|
if data.get('success') and data['data'].get('list'):
|
||
|
|
for user in data['data']['list']:
|
||
|
|
print(user['id'])
|
||
|
|
" 2>/dev/null)
|
||
|
|
|
||
|
|
if [ -z "$USER_IDS" ]; then
|
||
|
|
echo "❌ 没有找到用户"
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
|
||
|
|
# 3. 查询每个用户的资金账户
|
||
|
|
echo "步骤2: 查询每个用户的资金账户..."
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
for USER_ID in $USER_IDS; do
|
||
|
|
echo "================================"
|
||
|
|
echo "用户ID: $USER_ID"
|
||
|
|
echo "================================"
|
||
|
|
|
||
|
|
USER_DETAIL=$(curl -s "$BASE_URL/admin/user/detail?userId=$USER_ID" \
|
||
|
|
-H "Authorization: Bearer $TOKEN")
|
||
|
|
|
||
|
|
echo "$USER_DETAIL" | python3 -m json.tool 2>/dev/null || echo "$USER_DETAIL"
|
||
|
|
echo ""
|
||
|
|
done
|
||
|
|
|
||
|
|
echo "================================"
|
||
|
|
echo "查询完成"
|
||
|
|
echo "================================"
|