# hospital **Repository Path**: cham123/hospital ## Basic Information - **Project Name**: hospital - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-22 - **Last Updated**: 2026-06-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🏥 诊所在线挂号 SaaS 系统 面向小型/中型实体诊所的一站式在线挂号 SaaS 平台,支持多诊所独立运营。 --- ## 项目结构 ``` hospital/ ├── docs/ ← 📚 产品+架构设计文档 │ ├── PRD-诊所在线挂号系统.md ← 产品需求文档 │ ├── system_design.md ← 系统设计(架构+API+DB+AI方案) │ ├── clinic_backend_tasks.md ← 后端开发任务分解 │ ├── UI-DESIGN-小程序端.md ← 小程序UI设计规范 │ ├── class-diagram.mermaid ← 类图 │ ├── sequence-diagram.mermaid ← 时序图 │ ├── hospital.sql ← 数据库全量导出(含RuoYi系统表) │ └── sql/ │ ├── clinic_init.sql ← 诊所业务DDL │ ├── clinic_menu_fix.sql ← 菜单权限修正补丁 │ └── clinic_knowledge_data.sql ← AI知识库预置数据 │ ├── RuoYi-Vue-Plus-5.X/ ← 🔧 后端 Spring Boot 3 │ └── ruoyi-modules/ruoyi-clinic/ │ ├── clinic-common/ ← 共享层(Entity/Mapper/Service/知识库/AI) │ ├── clinic-admin/ ← 管理端 API(11个Controller) │ └── clinic-api/ ← 患者端 API(13个Controller) │ ├── plus-ui-ts/ ← 🖥️ 管理后台 Vue 3 + Element Plus │ └── src/views/clinic/ ← 11个诊所管理页面 │ ├── uni-app-clinic/ ← 📱 患者端 uni-app 小程序 │ └── pages/ ← 15个页面(含AI问诊+历史) │ └── ai-rag-service/ ← 🧠 AI RAG 向量检索服务(Python) ├── service.py ← ChromaDB + bge-large-zh 向量服务 ├── sync_knowledge.py ← MySQL → ChromaDB 数据同步 └── start-rag.bat ← 一键启动脚本 ``` --- ## 技术栈 | 层级 | 技术 | |------|------| | **后端框架** | Spring Boot 3 + JDK 17 + MyBatis-Plus 3.5 | | **权限认证** | Sa-Token + RBAC | | **数据库** | MySQL 8.0 | | **缓存** | Redis + Redisson | | **支付** | 微信支付 V3 / 通联支付云闪付 | | **管理后台** | Vue 3 + TypeScript + Element Plus + ECharts | | **患者端** | uni-app 微信小程序 + 图鸟UI (TuniaoUI) | | **AI 问诊** | DeepSeek-V3 + MySQL FULLTEXT + ChromaDB + bge-large-zh | --- ## 核心功能 | 端 | 功能 | |----|------| | 💻 **管理后台** | 数据概览、科室/医生/排班/预约管理、患者管理、评价审核、通知公告、诊所设置、数据统计 | | 📱 **患者端** | 科室列表、医生详情、预约挂号、我的预约、就诊人管理、AI 智能问诊、诊所信息 | | 🧠 **AI 问诊** | 症状分析→知识库检索→LLM重排序→科室推荐→医生推荐→问答记录(3条降级链) | --- ## 快速启动 详见 [STARTUP.md](./STARTUP.md) 启动手册。 --- ## 文档索引 | 文档 | 作者 | 说明 | |------|------|------| | [PRD-诊所在线挂号系统](./docs/PRD-诊所在线挂号系统.md) | 许清楚 | 产品需求,用户故事,业务流程 | | [系统设计文档](./docs/system_design.md) | 高见远 | 架构设计,API设计,DB设计,AI方案 | | [后端开发任务](./docs/clinic_backend_tasks.md) | 高见远 | T01-T06 任务分解,命名规范 | | [小程序UI设计](./docs/UI-DESIGN-小程序端.md) | - | 14页面UI规范,图鸟UI组件映射 | | [启动手册](./STARTUP.md) | - | 环境搭建到功能验证全流程 |