Files
hzdyjs/backend/script/sql/test-import.sh
T
wuzhen 661a513f57 feat: 新增根据权限标识获取用户列表功能
- 新增SysUserController.listUsersByPermission接口
- 新增SysUserService.selectUserListByPermission方法
- 支持多租户和权限关联查询
- 更新变更记录文档
2025-07-10 17:59:31 +08:00

80 lines
2.2 KiB
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/bin/bash
# ==========================================
# 学生数据导入测试脚本
# 版本:V1.0.0
# 功能:演示自动化导入流程
# 作者:Cursor AI 辅助
# 时间:2025-01-14
# ==========================================
echo "🧪 学生数据导入脚本测试演示"
echo "=========================================="
echo ""
echo "📋 测试流程:"
echo "1. 检查文件是否存在"
echo "2. 显示数据库连接信息"
echo "3. 模拟导入确认"
echo "4. 显示预期结果"
echo ""
# 检查文件
echo "🔍 检查必要文件..."
if [ -f "complete-student-data.sql" ]; then
echo "✅ complete-student-data.sql 文件存在"
FILE_SIZE=$(wc -l < complete-student-data.sql)
echo " 文件大小: ${FILE_SIZE} 行"
else
echo "❌ complete-student-data.sql 文件不存在"
echo "💡 请先运行: python3 generate_student_data.py"
exit 1
fi
if [ -f "import-student-data.sh" ]; then
echo "✅ import-student-data.sh 脚本存在"
echo " 权限: $(ls -l import-student-data.sh | cut -d' ' -f1)"
else
echo "❌ import-student-data.sh 脚本不存在"
exit 1
fi
echo ""
# 显示连接信息
echo "🔗 数据库连接信息(从配置文件获取):"
echo " 主机: 47.99.164.66:3306"
echo " 数据库: hzdyjs_xg"
echo " 用户: root"
echo " 密码: hn0***KLD (已隐藏)"
echo ""
# 显示导入内容
echo "📊 将要导入的数据:"
echo " - 3个班级信息"
echo " - 150条学生信息"
echo " - 150条班级学生关联关系"
echo ""
echo "👥 班级分布:"
echo " - 计算机科学与技术2024级1班:50人(男28,女22)"
echo " - 电子信息工程2024级1班:50人(男32,女18)"
echo " - 工商管理2024级1班:50人(男20,女30)"
echo ""
echo "🚀 使用方法:"
echo " cd backend/script/sql"
echo " ./import-student-data.sh"
echo " # 输入 y 确认导入"
echo ""
echo "✨ 改进效果:"
echo " - 无需手动输入5个数据库参数"
echo " - 自动从配置文件获取连接信息"
echo " - 一键确认即可完成导入"
echo " - 减少操作错误和时间成本"
echo ""
echo "🎉 测试演示完成!"
echo "=========================================="