# 默认初始化账号清单

以下账号已在数据库中初始化完成，可直接用于测试。所有账号的默认密码均为：**`password123`**。

## 🎓 教育版 (Edu Edition)

适用于 K12 学校场景，包含完整的教务管理角色。

### 学生账号 (Students)

| 角色 | 账号 | 角色等级 | 姓名 | 班级 | 说明 |
| :--- | :--- | :--- | :--- | :--- | :--- |
| **学生** | `student_101` | 1 (User) | 张一 | 高一(1)班 | 理科创新班 |
| **学生** | `student_102` | 1 (User) | 李二 | 高一(2)班 | 理科普通班 |
| **学生** | `student_103` | 1 (User) | 王三 | 高一(3)班 | 文科普通班 |

### 教师账号 (Teachers)

| 角色 | 账号 | 角色等级 | 姓名 | 职务 | 说明 |
| :--- | :--- | :--- | :--- | :--- | :--- |
| **班主任** | `teacher_101` | 2 (Manager) | 赵老师 | 班主任 | 负责高一(1)班 |
| **班主任** | `teacher_102` | 2 (Manager) | 钱老师 | 班主任 | 负责高一(2)班 |
| **班主任** | `teacher_103` | 2 (Manager) | 孙老师 | 班主任 | 负责高一(3)班 |

### 管理层账号 (Administration)

| 角色 | 账号 | 角色等级 | 姓名 | 部门/职务 | 说明 |
| :--- | :--- | :--- | :--- | :--- | :--- |
| **中层干部** | `leader_academic` | 3 (Leader) | 周主任 | 教务处 | 教务管理 |
| **中层干部** | `leader_grade` | 3 (Leader) | 吴组长 | 年级组 | 年级管理 |
| **校级领导** | `master_principal` | 4 (Master) | 郑校长 | 校长室 | 决策层 |
| **系统管理员** | `admin_edu` | 5 (Admin) | - | 运维部 | 超级管理员 |

## 🏢 企业版 (Biz Edition)

适用于企业培训与管理场景。

| 角色 | 账号 | 角色等级 | 说明 |
| :--- | :--- | :--- | :--- |
| **普通员工** | `staff_biz` | 1 (User) | 基础员工 |
| **组长/主管** | `manager_biz` | 2 (Manager) | 基层管理者 |

## 📦 初始化数据概览

系统初始化了以下核心业务数据：

- **班级**: 3个高一年级班级 (1班、2班、3班)，包含不同的文理科方向。
- **人员**: 覆盖了学生、班主任、教务主任、年级组长、校长等多种角色。
- **课表**: 为每个班级生成了一周的完整课表，包含主科（语数英）和副科，且配置了对应的授课老师。
- **考勤与操行**: 生成了当天的考勤记录和操行评分示例。
- **通知公告**: 生成了校级、年级级、部门级的多层级通知数据。

## ⚠️ 注意事项

1. **密码安全**: 上述密码仅用于开发测试环境，**切勿在生产环境使用**。
2. **数据重置**: 运行 `scripts/init_mongo.py` 会清空 MongoDB 中的相关集合，请谨慎操作。
3. **ID 关联**: MongoDB 中的 `account_id` 字段严格对应 PostgreSQL 中生成的自增 ID。若重新初始化数据库，请确保两边脚本配套执行。
