xinli/z_Project change/10-D3-2自定义问卷基础功能完成总结.md
xiao@123.123 fdf83af45a xiao
2025-11-03 18:21:32 +08:00

2.8 KiB
Raw Blame History

D3-2: 自定义问卷基础功能完成总结

完成状态

模块: 自定义问卷基础功能
完成时间: 2025-11-01
状态: 基础CRUD已完成


📁 创建的文件清单

后端文件7个

  1. PsyQuestionnaire.java - 问卷实体类
  2. PsyQuestionnaireItem.java - 问卷题目实体类
  3. PsyQuestionnaireAnswer.java - 问卷答题记录实体类
  4. PsyQuestionnaireMapper.java - Mapper接口
  5. PsyQuestionnaireItemMapper.java - 题目Mapper接口
  6. PsyQuestionnaireMapper.xml - MyBatis映射
  7. PsyQuestionnaireItemMapper.xml - 题目MyBatis映射
  8. IPsyQuestionnaireService.java - 服务接口
  9. PsyQuestionnaireServiceImpl.java - 服务实现
  10. PsyQuestionnaireController.java - 控制器

前端文件2个

  1. questionnaire.js - API接口
  2. questionnaire/index.vue - 问卷管理页面

数据库和配置

  • 数据库表已存在:psy_questionnairepsy_questionnaire_itempsy_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种题型
  • 选项管理
  • 拖拽排序

答题功能

  • 答题页面
  • 提交问卷接口
  • 答案验证

成绩统计

  • 自动计分服务
  • 成绩排名功能
  • 统计分析图表

📌 下一步

  1. 执行SQL脚本让菜单在浏览器显示
  2. 开发题目管理页面
  3. 开发答题功能
  4. 开发成绩统计功能

创建时间: 2025-11-01
完成时间: 2025-11-01