# helin-health **Repository Path**: fat-cat-barbecue/helin-health ## Basic Information - **Project Name**: helin-health - **Description**: 鹤龄健康助手 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-04-25 - **Last Updated**: 2025-06-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 鹤龄健康系统 ## 项目介绍 鹤龄健康系统是一个专注于健康管理的综合平台,提供健康数据记录、趋势分析、报告生成、用药管理、紧急呼叫、AI智能问答以及数据导出等功能。系统采用现代化架构设计,支持RESTful API调用,具备良好的扩展性和安全性。 ## 技术架构 - **后端框架**: Spring Boot + MyBatis Plus - **安全框架**: Spring Security + JWT - **数据库**: MySQL - **文档规范**: OpenAPI 3.0 / Swagger UI - **开发语言**: Java 17+ - **构建工具**: Maven - **部署环境**: 支持Docker容器化部署 ## 核心功能模块 ### 健康管理 - 健康数据记录(血压、血糖等) - 健康趋势可视化分析 - 健康报告自动生成 - 数据导出(Excel/PDF/CSV) ### 用药管理 - 药品信息维护 - 服药提醒与打卡 - 药品库存管理 - 服药记录追踪 ### 紧急呼叫 - 紧急呼叫触发 - 呼叫状态跟踪 - 呼救记录查询 ### AI智能问答 - 健康问题智能应答 - 知识库管理 - 热门问题推荐 ### 用户认证 - 微信小程序授权登录 - 管理员认证体系 - 多角色权限控制 ## 系统特色 - **多格式导出支持**:支持Excel、PDF、CSV等多种数据导出格式 - **智能缓存机制**:采用Spring Cache实现高效的数据缓存管理 - **文件存储优化**:支持本地存储策略,自动清理过期文件 - **跨域支持**:完善的CORS配置,方便前后端分离开发 - **异常处理统一**:全局异常处理器,返回标准化错误信息 - **响应封装**:统一的响应数据结构封装 ## 开发环境要求 - JDK 17+ - Maven 3.8+ - MySQL 8.0+ - Redis (可选) - 微信小程序开发账号(如需微信相关功能) ## 部署要求 - 生产环境建议使用JDK 17+ - 推荐使用Nginx作为反向代理 - 建议配置HTTPS安全连接 - 需要配置定时任务清理过期导出文件 ## 文档资源 - [API使用指南](src/main/resources/markdown/api-guide.md) - [数据库设计文档](helin_health.sql) ## 许可协议 本项目遵循Apache 2.0协议,请遵守相关开源协议要求。 ## 联系方式 如有任何问题,请联系项目维护团队获取支持。