2.8 KiB
2.8 KiB
D3-2: 自定义问卷基础功能完成总结
✅ 完成状态
模块: 自定义问卷基础功能
完成时间: 2025-11-01
状态: 基础CRUD已完成 ✅
📁 创建的文件清单
后端文件(7个)
- ✅
PsyQuestionnaire.java- 问卷实体类 - ✅
PsyQuestionnaireItem.java- 问卷题目实体类 - ✅
PsyQuestionnaireAnswer.java- 问卷答题记录实体类 - ✅
PsyQuestionnaireMapper.java- Mapper接口 - ✅
PsyQuestionnaireItemMapper.java- 题目Mapper接口 - ✅
PsyQuestionnaireMapper.xml- MyBatis映射 - ✅
PsyQuestionnaireItemMapper.xml- 题目MyBatis映射 - ✅
IPsyQuestionnaireService.java- 服务接口 - ✅
PsyQuestionnaireServiceImpl.java- 服务实现 - ✅
PsyQuestionnaireController.java- 控制器
前端文件(2个)
- ✅
questionnaire.js- API接口 - ✅
questionnaire/index.vue- 问卷管理页面
数据库和配置
- ✅ 数据库表已存在:
psy_questionnaire、psy_questionnaire_item、psy_questionnaire_answer - ✅ 菜单配置:已添加到SQL脚本
🔗 API接口
基础CRUD
GET /psychology/questionnaire/list- 获取问卷列表(分页)GET /psychology/questionnaire/{questionnaireId}- 获取问卷详情POST /psychology/questionnaire- 新增问卷PUT /psychology/questionnaire- 修改问卷DELETE /psychology/questionnaire/{questionnaireIds}- 删除问卷
权限标识
psychology:questionnaire:list- 查询权限psychology:questionnaire:query- 详情权限psychology:questionnaire:add- 新增权限psychology:questionnaire:edit- 修改权限psychology:questionnaire:remove- 删除权限
🎯 功能特点
问卷类型支持
- 自定义问卷(custom)
- 考试(exam)
- 练习(practice)
组卷方式
- 手动组卷(manual)
- 随机组卷(random)
- 混合组卷(mixed)
基础字段
- 问卷编码、名称
- 题目数量、总分
- 及格分数、预计时间
- 问卷描述、状态
📝 菜单配置
菜单名称: 自定义问卷
路径: psychology/questionnaire/index
图标: edit
排序: 6(心理测评管理下的第6个子菜单)
按钮权限:
- 问卷查询
- 问卷新增
- 问卷修改
- 问卷删除
⚠️ 待完成功能
题目管理功能
- 题目列表页面
- 题目编辑器(支持8种题型)
- 选项管理
- 拖拽排序
答题功能
- 答题页面
- 提交问卷接口
- 答案验证
成绩统计
- 自动计分服务
- 成绩排名功能
- 统计分析图表
📌 下一步
- 执行SQL脚本让菜单在浏览器显示
- 开发题目管理页面
- 开发答题功能
- 开发成绩统计功能
创建时间: 2025-11-01
完成时间: 2025-11-01