feat: 新增根据权限标识获取用户列表功能
- 新增SysUserController.listUsersByPermission接口 - 新增SysUserService.selectUserListByPermission方法 - 支持多租户和权限关联查询 - 更新变更记录文档
This commit is contained in:
1 parent
90b13a6e0c
commit
661a513f57
86 files changed
+22988
-199
No files matched your search
Executable
+96
@@ -0,0 +1,96 @@
|
||||
#!/bin/bash
|
||||
|
||||
# ==========================================
|
||||
# 学生数据导入脚本
|
||||
# 版本:V1.1.0
|
||||
# 功能:快速导入150条学生信息数据
|
||||
# 数据库:从项目配置文件自动获取连接信息
|
||||
# 作者:Cursor AI 辅助
|
||||
# 时间:2025-01-14 (V1.1.0 更新)
|
||||
# ==========================================
|
||||
|
||||
# 颜色定义
|
||||
RED='\033[0;31m'
|
||||
GREEN='\033[0;32m'
|
||||
YELLOW='\033[1;33m'
|
||||
BLUE='\033[0;34m'
|
||||
NC='\033[0m' # No Color
|
||||
|
||||
# 脚本信息
|
||||
echo -e "${BLUE}===========================================${NC}"
|
||||
echo -e "${BLUE}🎓 学生信息数据导入脚本${NC}"
|
||||
echo -e "${BLUE}===========================================${NC}"
|
||||
|
||||
# 检查SQL文件是否存在
|
||||
if [ ! -f "complete-student-data.sql" ]; then
|
||||
echo -e "${RED}❌ 错误:找不到 complete-student-data.sql 文件${NC}"
|
||||
echo -e "${YELLOW}💡 请确保文件存在于当前目录${NC}"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo -e "${GREEN}✅ 找到数据文件:complete-student-data.sql${NC}"
|
||||
|
||||
# 从项目配置文件获取数据库连接参数
|
||||
echo -e "${BLUE}📋 从项目配置获取数据库连接信息...${NC}"
|
||||
|
||||
# 数据库连接参数(从 application-dev.yml 配置文件获取)
|
||||
DB_HOST="47.99.164.66"
|
||||
DB_PORT="3306"
|
||||
DB_NAME="hzdyjs_xg"
|
||||
DB_USER="root"
|
||||
DB_PASSWORD="hn02le.34lkdLKD"
|
||||
|
||||
# 显示连接信息
|
||||
echo -e "${BLUE}===========================================${NC}"
|
||||
echo -e "${YELLOW}📊 数据库连接信息:${NC}"
|
||||
echo -e "主机: ${DB_HOST}"
|
||||
echo -e "端口: ${DB_PORT}"
|
||||
echo -e "数据库: ${DB_NAME}"
|
||||
echo -e "用户: ${DB_USER}"
|
||||
echo -e "密码: ${DB_PASSWORD:0:3}***${DB_PASSWORD: -3}"
|
||||
echo -e "${BLUE}===========================================${NC}"
|
||||
|
||||
# 简化确认流程
|
||||
read -p "确认导入数据?(y/N): " CONFIRM
|
||||
if [ "$CONFIRM" != "y" ] && [ "$CONFIRM" != "Y" ]; then
|
||||
echo -e "${YELLOW}❌ 操作已取消${NC}"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
echo -e "${BLUE}🚀 开始导入数据...${NC}"
|
||||
|
||||
# 执行SQL文件
|
||||
mysql -h"$DB_HOST" -P"$DB_PORT" -u"$DB_USER" -p"$DB_PASSWORD" "$DB_NAME" < complete-student-data.sql
|
||||
|
||||
# 检查执行结果
|
||||
if [ $? -eq 0 ]; then
|
||||
echo -e "${GREEN}===========================================${NC}"
|
||||
echo -e "${GREEN}🎉 数据导入成功!${NC}"
|
||||
echo -e "${GREEN}===========================================${NC}"
|
||||
echo -e "${GREEN}📊 导入内容:${NC}"
|
||||
echo -e " - 3个班级信息"
|
||||
echo -e " - 150条学生信息"
|
||||
echo -e " - 150条班级学生关联关系"
|
||||
echo -e "${GREEN}===========================================${NC}"
|
||||
echo -e "${YELLOW}👥 班级分布:${NC}"
|
||||
echo -e " - 计算机科学与技术2024级1班:50人(男28,女22)"
|
||||
echo -e " - 电子信息工程2024级1班:50人(男32,女18)"
|
||||
echo -e " - 工商管理2024级1班:50人(男20,女30)"
|
||||
echo -e "${GREEN}===========================================${NC}"
|
||||
else
|
||||
echo -e "${RED}===========================================${NC}"
|
||||
echo -e "${RED}❌ 数据导入失败!${NC}"
|
||||
echo -e "${RED}===========================================${NC}"
|
||||
echo -e "${YELLOW}💡 可能的原因:${NC}"
|
||||
echo -e " - 数据库连接失败"
|
||||
echo -e " - 数据表不存在"
|
||||
echo -e " - 权限不足"
|
||||
echo -e " - 数据冲突"
|
||||
echo -e "${YELLOW}🔧 建议检查:${NC}"
|
||||
echo -e " - 确认数据库连接信息"
|
||||
echo -e " - 确认数据表已创建"
|
||||
echo -e " - 确认用户权限"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo -e "${BLUE}🎓 学生信息数据导入完成!${NC}"
|
||||
Reference in new issue
Block a user