# 教室字段精简设计 ## 目标 删除教室中没有业务联动的“课程类型”和“负责人/班主任”,避免与班级班型、真实教师关系重复维护。 ## 范围 - 教室创建和编辑表单删除 `courseType`、`supervisor`。 - 教室列表删除“课程类型”“负责人”两列。 - 教室创建、更新 DTO 删除对应字段。 - 教室实体删除对应列,并通过数据库迁移删除已有列。 - Excel 导入、导入模板和示例删除对应字段。 - 排课保持现状:`subject` 表示科目,班型来自所选班级的 `classType`,教室不重复记录班型或课程类型。 ## 数据流 教室只维护名称、楼栋、楼层、容量、规格、状态和备注。创建排课时选择班级、科目、教师、教室及时间;系统继续按教室和时间检测排课及租赁冲突,不增加课程类型匹配规则。 ## 兼容策略 采用干净切换:所有调用方同时迁移,不保留 DTO 字段、实体列、别名或兼容逻辑。迁移删除历史 `course_type`、`supervisor` 数据。 ## 验证 - 管理端构建通过。 - 服务端相关测试和构建通过。 - 创建、编辑教室时不再显示或提交两个字段。 - 教室列表不再显示两列。 - Excel 模板及导入不再包含两个字段。 - 创建排课仍可正常选择教室并保存。