68 lines
2.7 KiB
Markdown
68 lines
2.7 KiB
Markdown
# 项目介绍
|
||
|
||
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<br/>Vue3 + Vben] --> B[xk-api<br/>Laravel 12]
|
||
C[xk-client-wx<br/>uni-app] --> B
|
||
D[xk-doctor-wx<br/>uni-app] --> B
|
||
E[xk-data<br/>Vue3 + ECharts] --> B
|
||
end
|
||
|
||
subgraph 后端
|
||
B --> F[(z_xk<br/>新库 MySQL)]
|
||
B --> G[(z_o_xk<br/>旧库 MySQL)]
|
||
B --> H[RabbitMQ]
|
||
B --> I[Redis]
|
||
B --> J[阿里云 OSS]
|
||
B --> K[易票联支付]
|
||
B --> L[微信支付]
|
||
end
|
||
|
||
subgraph 外部系统
|
||
B --> M[xk-hy-forward-go<br/>Go 转发]
|
||
M --> N[浙江省政务云<br/>监管平台]
|
||
B --> O[和利康 MES<br/>中药智造]
|
||
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 | 药品供应 |
|