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