# 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**: 服务端(医生/药师)