51 lines
1.4 KiB
Markdown
51 lines
1.4 KiB
Markdown
|
|
# 第二阶段开发说明
|
|||
|
|
|
|||
|
|
## 当前状态
|
|||
|
|
✅ **第一阶段已完成**:数据库设计、量表管理模块
|
|||
|
|
🚧 **第二阶段进行中**:题目与选项管理模块
|
|||
|
|
|
|||
|
|
## 已创建的文件(本阶段)
|
|||
|
|
|
|||
|
|
### 实体类(新增)
|
|||
|
|
- ✅ PsyFactor.java(因子实体)
|
|||
|
|
- ✅ PsyFactorRule.java(因子规则实体)
|
|||
|
|
|
|||
|
|
### Mapper层(新增)
|
|||
|
|
- ✅ PsyScaleOptionMapper.java(选项Mapper接口)
|
|||
|
|
- ✅ PsyScaleOptionMapper.xml(选项Mapper映射)
|
|||
|
|
|
|||
|
|
## 开发策略
|
|||
|
|
|
|||
|
|
根据RuoYi框架的最佳实践和第一阶段的手动代码经验,建议采用以下开发顺序:
|
|||
|
|
|
|||
|
|
### 方案A:完整功能模块化开发 ⭐推荐
|
|||
|
|
1. 先完整开发"题目管理"模块(Item)
|
|||
|
|
- 创建Service层
|
|||
|
|
- 创建Controller层
|
|||
|
|
- 创建前端页面
|
|||
|
|
- 在量表列表页添加"题目管理"按钮
|
|||
|
|
|
|||
|
|
2. 再开发"选项管理"模块(Option)
|
|||
|
|
- 集成在题目管理页面中
|
|||
|
|
|
|||
|
|
3. 最后开发"因子管理"模块(Factor)
|
|||
|
|
|
|||
|
|
**优势**:
|
|||
|
|
- 每次完成一个完整功能,可以立即看到效果
|
|||
|
|
- 便于测试和调试
|
|||
|
|
- 符合用户操作习惯
|
|||
|
|
|
|||
|
|
### 方案B:分层批量开发
|
|||
|
|
按层开发,一次性创建所有Service、Controller、前端
|
|||
|
|
|
|||
|
|
**劣势**:
|
|||
|
|
- 无法及时验证单个功能
|
|||
|
|
- 如果某个地方出错,难以定位问题
|
|||
|
|
|
|||
|
|
## 建议
|
|||
|
|
采用**方案A**,优先开发"题目管理"模块,让用户可以立即在浏览器中看到并测试效果。
|
|||
|
|
|
|||
|
|
## 下一步
|
|||
|
|
创建题目管理的Service和Controller层代码。
|
|||
|
|
|