✅ Maven项目配置 (pom.xml) ✅ 百炼平台API集成 (BailianConfig.java) ✅ 报告解读服务 (ReportInterpretService.java) ✅ RESTful API接口 (ReportInterpretController.java) ✅ DTO数据传输对象 (ReportInterpretRequest.java, ReportInterpretResponse.java) ✅ 血常规报告提示词模板 (blood-report-prompt.txt) ✅ 应用配置文件 (application.yaml)
✅ 项目配置 (package.json, vite.config.js) ✅ 路由配置 ✅ 欢迎页面 (Welcome.vue) - 展示医院logo和功能入口 ✅ 拍照页面 (Camera.vue) - 调用摄像头拍摄报告 ✅ 报告展示页面 (Report.vue) - Markdown格式展示解读结果 ✅ API接口封装 (api/report.js) ✅ 响应式设计,支持移动端
✅ 医院Logo占位符 (logo-gsszyy.jpg, logo.jpg) ✅ 静态资源配置
✅ 前端构建脚本 (frontend/build.sh) ✅ 完整构建脚本 (build.sh) ✅ Maven配置自动复制前端资源到static目录 ✅ .gitignore文件
✅ README.md - 完整项目文档 ✅ QUICKSTART.md - 快速开始指南
lab-report-interpret/
├── frontend/ # Vue 3前端
│ ├── public/ # 静态资源
│ │ ├── logo-gsszyy.jpg # 医院Logo
│ │ ├── logo.jpg # 方形Logo
│ │ └── logo.svg # SVG Logo
│ ├── src/
│ │ ├── views/ # 页面组件
│ │ │ ├── Welcome.vue # 欢迎页
│ │ │ ├── Camera.vue # 拍照页
│ │ │ └── Report.vue # 报告展示页
│ │ ├── api/ # API封装
│ │ │ └── report.js
│ │ ├── App.vue # 根组件
│ │ └── main.js # 入口文件
│ ├── build.sh # 前端构建脚本
│ ├── package.json
│ └── vite.config.js
├── src/main/
│ ├── java/com/emoon/labreport/
│ │ ├── config/
│ │ │ └── BailianConfig.java # 百炼平台配置
│ │ ├── controller/
│ │ │ └── ReportInterpretController.java # API控制器
│ │ ├── service/
│ │ │ └── ReportInterpretService.java # 解读服务
│ │ ├── dto/
│ │ │ ├── ReportInterpretRequest.java
│ │ │ └── ReportInterpretResponse.java
│ │ └── LabReportApplication.java # 启动类
│ └── resources/
│ ├── application.yaml # 应用配置
│ └── prompts/
│ └── blood-report-prompt.txt # 提示词模板
├── pom.xml # Maven配置
├── build.sh # 一键构建脚本
├── README.md # 项目文档
├── QUICKSTART.md # 快速开始
└── .gitignore
bailian.api-key: 百炼平台API密钥(在application.yaml中配置)server.port: 服务端口(默认8080)bailian.model: 使用的模型(默认qwen-3-vl-plus)bailian.temperature: 温度参数(默认0.7)bailian.max-tokens: 最大token数(默认4000)# 方式1:使用构建脚本
./build.sh
java -jar target/lab-report-interpret-1.0.0.jar
# 方式2:设置API密钥后运行
export BAILIAN_API_KEY=your-api-key
java -jar target/lab-report-interpret-1.0.0.jar
# 方式3:开发模式(后端)
mvn spring-boot:run
# 方式4:开发模式(前端)
cd frontend
npm run dev
如有问题,请查阅: