#!/bin/bash

# 统一停止脚本 - 停止前后端服务

echo "======================================"
echo "  停止少儿智慧阅读"
echo "======================================"
echo ""

# 停止后端
echo "🛑 停止后端服务 (Spring Boot)..."
if lsof -ti:8481 > /dev/null 2>&1; then
    lsof -ti:8481 | xargs kill -9 2>/dev/null
    echo "✅ 后端服务已停止"
else
    echo "ℹ️  后端服务未运行"
fi

# 停止前端
echo "🛑 停止前端服务..."
if lsof -ti:5174 > /dev/null 2>&1; then
    lsof -ti:5174 | xargs kill -9 2>/dev/null
    echo "✅ 前端服务已停止"
else
    echo "ℹ️  前端服务未运行"
fi

# 清理日志文件（可选）
read -p "是否清理日志文件？(y/n) " -n 1 -r
echo
if [[ $REPLY =~ ^[Yy]$ ]]; then
    rm -f /tmp/lesingle-edu-reading-platform-backend.log
    rm -f /tmp/lesingle-edu-reading-platform-frontend.log
    echo "✅ 日志文件已清理"
fi

echo ""
echo "✅ 所有服务已停止"
echo ""
