Files
xk-docs/docs/projects/xk-api-yii/overview.md

61 lines
2.0 KiB
Markdown
Raw Normal View History

2026-07-08 15:04:42 +08:00
# xk-api-yii 概览
xk-api-yii 是 XK 系统的旧 API 服务,基于 Yii2 Advanced 构建。目前处于维护状态,核心业务逻辑已逐步迁移到 xk-api (Laravel)。
## 基本信息
| 项 | 值 |
|----|-----|
| 框架 | Yii2 Advanced |
| PHP 版本 | >= 7.4 \| 8.0.2 |
| 包管理 | Composer |
| 队列 | yii2-queue |
| 微信 | overtrue/wechat 5.x |
| 支付 | 易票联 |
| 短信 | overtrue/easy-sms |
| Redis | yii2-redis |
| Excel | phpoffice/phpexcel |
## 目录结构
```
xk-api-yii/
├── admin/ # 管理后台应用
├── common/ # 共享代码
│ ├── components/ # 共享组件
│ ├── config/ # 共享配置
│ ├── core/ # 核心逻辑
│ ├── enums/ # 枚举
│ ├── events/ # 事件
│ ├── forms/ # 表单模型
│ ├── foundation/ # 基础类
│ ├── handlers/ # 事件处理器
│ ├── helpers/ # 辅助函数
│ ├── jobs/ # 队列任务
│ ├── mail/ # 邮件
│ ├── models/ # 共享模型
│ ├── modelsgii/ # Gii 生成的模型
│ ├── services/ # 业务服务
│ ├── validators/ # 自定义验证器
│ └── tests/ # 测试
├── console/ # 控制台应用
├── environments/ # 环境配置
├── member/ # 会员应用
├── platform/ # 平台应用
├── service/ # 服务应用
├── web/ # Web 入口
│ ├── admin/ # 管理后台入口
│ ├── member/ # 会员入口
│ ├── platform/ # 平台入口
│ └── service/ # 服务入口
└── yii # CLI 入口
```
## 多应用架构
Yii2 Advanced 采用多应用模式:
- **admin**: 管理后台
- **member**: 会员端
- **platform**: 平台端
- **service**: 服务端(医生/药师)