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