Appearance
架构总览
凌悦易游服务端基于 PHP 开发,采用前后端完全分离架构。
系统组成
┌────────────────────────────────────────┐
│ Nginx │
│ api域名 admin域名 │
└─────┬──────────────────┬───────────────┘
│ │
┌─────▼─────┐ ┌─────▼──────┐
│ 前端API服务 │ │ 后台API服务 │
└─────┬─────┘ └─────┬──────┘
│ │
┌─────▼──────────────────▼─────┐
│ 数据库 + 缓存 │
│ MySQL + Redis │
└──────────────────────────────┘系统分为三个独立部分:
- 服务端 — PHP 接口服务,处理所有业务逻辑和数据存取
- 管理后台 — 已构建的静态页面,直接部署到 Nginx 即可使用
- 移动前端 — UniApp 构建的 H5 / 小程序 / APP,已构建好直接部署
统一响应格式
所有 API 返回统一 JSON 结构:
json
{
"code": 1,
"msg": "成功",
"data": { ... },
"show": 0
}| 字段 | 说明 |
|---|---|
code | 1 成功,0 失败 |
msg | 提示信息 |
data | 返回数据 |
show | 是否前端弹窗提示 |
认证方式
- 前端 API:请求头携带
token字段 - 管理后台:请求头携带
token字段 - 登录成功后获取 Token,后续请求携带即可
多端支持
| 终端标识 | 终端 |
|---|---|
1 | H5 |
2 | 微信公众号 |
3 | 微信小程序 |
4 | APP |
5 | PC |
插件扩展
系统内置插件机制,支持通过插件扩展支付渠道、登录方式、前端功能等,详见 插件开发。