# 项目介绍
XK(萧康)是一套完整的互联网中医诊疗与药品供应链系统,涵盖患者端问诊购药、医生端接诊开方、药师审方、门店管理、财务结算、以及浙江省互联网医院监管平台数据上报。
## 项目组成
| 项目 | 技术栈 | 说明 |
|------|--------|------|
| **xk-admin** | Vue 3 + Vben Admin Pro v5.5.1 + Ant Design Vue | 管理后台前端,支持总后台、门店端、平台端多角色 |
| **xk-api** | Laravel 12 (PHP 8.4+) + Sanctum | 新 API 服务,核心业务逻辑所在 |
| **xk-api-yii** | Yii2 Advanced | 旧 API 服务,历史业务逻辑,逐步迁移中 |
| **xk-client-wx** | uni-app (Vue 3) + uview-ui | 患者微信小程序,问诊 / 购药 / 挂号 |
| **xk-doctor-wx** | uni-app (Vue) + uview-ui | 医生 / 药师 / 门店管理员微信小程序 |
| **xk-data** | Vue 3 + ECharts | 业务数据大屏 |
| **xk-hy-forward-go** | Go 1.22 | 互联网医院监管数据内网转发至浙江省政务云 |
## 技术栈概览
```mermaid
graph TB
subgraph 前端
A[xk-admin
Vue3 + Vben] --> B[xk-api
Laravel 12]
C[xk-client-wx
uni-app] --> B
D[xk-doctor-wx
uni-app] --> B
E[xk-data
Vue3 + ECharts] --> B
end
subgraph 后端
B --> F[(z_xk
新库 MySQL)]
B --> G[(z_o_xk
旧库 MySQL)]
B --> H[RabbitMQ]
B --> I[Redis]
B --> J[阿里云 OSS]
B --> K[易票联支付]
B --> L[微信支付]
end
subgraph 外部系统
B --> M[xk-hy-forward-go
Go 转发]
M --> N[浙江省政务云
监管平台]
B --> O[和利康 MES
中药智造]
B --> P[ERP 系统]
end
```
## 数据库
系统使用两个 MySQL 数据库:
- **z_xk**(新库):67 张表,当前活跃使用,包含管理后台、财务、销售、处方流转等核心业务表
- **z_o_xk**(旧库):约 100 张表,Yii2 时代遗留,部分表仍在使用(如药品、订单、处方、用户等),部分已废弃
详见 [数据库总览](/database/overview)。
## 多端角色
系统支持多种用户角色,通过不同的小程序端和后台访问:
| 角色 | 入口 | 说明 |
|------|------|------|
| 平台管理员 | xk-admin 总后台 | 全局管理、审核、财务 |
| 门店管理员 | xk-admin 门店端 / xk-doctor-wx | 门店运营、仓库、结算 |
| 医生 | xk-doctor-wx | 接诊、开方、患者管理 |
| 药师 | xk-doctor-wx (审方页) | 处方审核、处方追溯 |
| 门店推广员 | xk-doctor-wx | 门店推广、佣金管理 |
| 患者 | xk-client-wx | 问诊、购药、挂号 |
| 供应商 | xk-admin | 药品供应 |