技术方案 » 历史记录 » 版本 1
郑毅洁, 2026-02-28 03:24
| 1 | 1 | 郑毅洁 | # 技术方案 |
|---|---|---|---|
| 2 | |||
| 3 | ## 架构 |
||
| 4 | |||
| 5 | 前端 React SPA (Vite + React + TypeScript + Ant Design) + 后端 Go REST API (Gin + GORM) + PostgreSQL + Redis + MinIO |
||
| 6 | |||
| 7 | ## 基础设施 |
||
| 8 | |||
| 9 | | 类型 | 镜像 | 别名 | |
||
| 10 | |------|------|------| |
||
| 11 | | postgres | postgres:15-alpine | postgres | |
||
| 12 | | redis | redis:7-alpine | redis | |
||
| 13 | | minio | minio/minio:latest | minio | |
||
| 14 | |||
| 15 | ## 子任务 |
||
| 16 | |||
| 17 | ### 1. 用户认证与权限管理模块 |
||
| 18 | |||
| 19 | 实现用户注册、登录、JWT认证、角色权限管理(管理员、医生、普通用户)、用户信息管理。包含:手机号/邮箱注册、密码加密存储、登录态管理、Token刷新机制、权限中间件。前端需实现登录/注册页面、用户中心页面,UI风格采用医疗蓝白配色,简洁专业。 |
||
| 20 | |||
| 21 | 分支后缀: `auth-module` |
||
| 22 | |||
| 23 | ### 2. 结核筛查问卷模块 |
||
| 24 | |||
| 25 | 实现结构化筛查问卷系统,支持多类型题目(单选、多选、填空、量表),问卷版本管理,问卷结果评估算法。包含:问卷模板配置、问卷填写流程、风险评估评分、历史问卷记录查询。前端需实现问卷填写向导式界面,步骤清晰,进度可视化,UI要求响应式设计适配移动端。 |
||
| 26 | |||
| 27 | 分支后缀: `questionnaire-module` |
||
| 28 | |||
| 29 | ### 3. 医学影像上传与AI分析模块 |
||
| 30 | |||
| 31 | 实现胸部X光/CT影像上传、存储、预览功能,集成AI辅助诊断接口(病灶识别、风险评级)。包含:影像文件上传(支持DICOM格式)、MinIO对象存储、影像在线预览、AI分析结果展示、历史影像对比。前端需实现拖拽上传、影像查看器、AI结果标注展示,UI要求深色背景突出影像显示。 |
||
| 32 | |||
| 33 | 分支后缀: `imaging-module` |
||
| 34 | |||
| 35 | ### 4. 筛查报告生成与管理模块 |
||
| 36 | |||
| 37 | 实现筛查报告自动生成、PDF导出、报告审核流程、报告归档。包含:报告模板引擎、多维度数据汇总、医生审核签字、报告打印/下载、报告查询检索。前端需实现报告预览、审核操作界面,UI要求A4纸样式预览,支持打印样式优化。 |
||
| 38 | |||
| 39 | 分支后缀: `report-module` |
||
| 40 | |||
| 41 | ### 5. 数据统计与可视化大屏模块 |
||
| 42 | |||
| 43 | 实现筛查数据统计分析、多维度报表、可视化大屏展示。包含:筛查人数统计、阳性率分析、区域分布热力图、趋势折线图、年龄/性别分布饼图、数据导出Excel。前端需实现数据看板页面、图表组件(使用ECharts/Recharts),UI要求大屏深蓝背景、数据卡片化展示、动画效果。 |
||
| 44 | |||
| 45 | 分支后缀: `statistics-module` |
||
| 46 | |||
| 47 | ### 6. 通知提醒与随访管理模块 |
||
| 48 | |||
| 49 | 实现筛查结果通知推送(短信/站内信)、高风险用户预警、随访任务管理、随访记录。包含:消息模板配置、定时任务调度、随访计划创建、随访进度跟踪、超期提醒。前端需实现消息中心、随访工作台、任务日历视图,UI要求醒目的待办提醒、时间线展示。 |
||
| 50 | |||
| 51 | 分支后缀: `notification-module` |