项目

一般

简介

技术方案 » 历史记录 » 版本 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`