diff --git a/.crmeb/AGENTS.md b/.crmeb/AGENTS.md index 20bbbff5b..4fcbc33f1 100644 --- a/.crmeb/AGENTS.md +++ b/.crmeb/AGENTS.md @@ -14,7 +14,7 @@ CRMEB v8 电商系统,三端一体: | 区域 | 目录 | 技术栈 | | --- | --- | --- | -| 后端 | `backend/` | PHP 8.2-8.4 + ThinkPHP 8 + MySQL 8 + Redis,多应用入口 `adminapi` / `api` | +| 后端 | `backend/` | PHP 8.2-8.4 + ThinkPHP 8 + MySQL 5.7+(推荐 8.0)+ Redis,多应用入口 `adminapi` / `api` | | 管理后台 | `frontend/admin/` | Vue 3.5 + Element Plus 2.9 + Pinia 2 + vue-router 4 + Vite 5(纯 JS) | | 移动端 | `frontend/uni-app/` | uni-app 官方 CLI(Vite 5)+ Vue 3 + Pinia + Sass | diff --git a/.crmeb/rules/数据库规范.md b/.crmeb/rules/数据库规范.md index 18f9a5aa3..f0d015ecc 100644 --- a/.crmeb/rules/数据库规范.md +++ b/.crmeb/rules/数据库规范.md @@ -11,7 +11,7 @@ description: 数据库设计与变更规范 - 表前缀/命名、主键与字段 1. **表前缀统一 `eb_`,表名与字段名一律 `snake_case` 全小写**:表名用业务名词(`eb_after_sale`、`eb_order_center`),禁止驼峰、禁止复数后缀堆砌。 2. **主键统一 `id bigint unsigned NOT NULL AUTO_INCREMENT`**,禁止业务字段作主键、禁止复合主键(唯一性用 `UNIQUE KEY`)。 3. **每张表必须有表级中文 `COMMENT`**;**每个字段必须有中文 `COMMENT`**,枚举型字段的 COMMENT 必须列全可选值(如 `状态: pending_audit/audit_passed/...`)。 -4. **引擎与字符集固定**:`ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci`,禁止改字符集/排序规则。 +4. **引擎与字符集固定**:`ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci`,禁止改字符集/排序规则;该排序规则同时兼容 MySQL 5.7+ 与 8.0。 5. **禁止外键约束**:表间关联只保留 `xxx_id` 逻辑字段 + 索引,由应用层保证一致性。 ## 二、字段类型约定(强制) diff --git a/.crmeb/skills/crmeb-dev/references/06-安装部署/install-deploy.md b/.crmeb/skills/crmeb-dev/references/06-安装部署/install-deploy.md index 6ed1ec6ab..1b83127a4 100644 --- a/.crmeb/skills/crmeb-dev/references/06-安装部署/install-deploy.md +++ b/.crmeb/skills/crmeb-dev/references/06-安装部署/install-deploy.md @@ -13,7 +13,7 @@ | `crmeb_timer` | crmeb_php:8.2 | — | 定时任务(`php think timer start`) | | `crmeb_queue` | crmeb_php:8.2 | — | Redis 队列消费(`docker/queue-worker.sh`,只读挂载为容器内 `/repo/docker/queue-worker.sh`) | | `crmeb_workerman` | crmeb_php:8.2 | `40001` | WebSocket 网关与 Channel 服务 | -| `crmeb_mysql` | mysql:v8.0.45 | `33061` → 3306 | MySQL 8.0,数据目录 `docker/mysql/data/` | +| `crmeb_mysql` | mysql:v8.0.45 | `33061` → 3306 | Docker 默认 MySQL 8.0;代码/安装 SQL 兼容 MySQL 5.7+,数据目录 `docker/mysql/data/` | | `crmeb_redis` | redis:v8.6.1 | `63791` → 6379 | Redis,密码 `123456`(本地默认) | > PHP 支持范围 **8.2-8.4**,四个 PHP 容器共用同一镜像,镜像标签默认取支持范围下限 `crmeb_php:8.2`。验证其它版本:`PHP_VERSION=8.3 docker compose up -d --build`(8.4 同理),构建参数见 `docker/php/Dockerfile`。 diff --git a/.crmeb/skills/crmeb-project-dev/references/architecture.md b/.crmeb/skills/crmeb-project-dev/references/architecture.md index 88fffd0da..faf2ccc1e 100644 --- a/.crmeb/skills/crmeb-project-dev/references/architecture.md +++ b/.crmeb/skills/crmeb-project-dev/references/architecture.md @@ -6,10 +6,10 @@ | 区域 | 当前实现 | |---|---| -| 后端 | PHP 8.2-8.4、ThinkPHP 8、MySQL 8、Redis | +| 后端 | PHP 8.2-8.4、ThinkPHP 8、MySQL 5.7+(推荐 8.0)、Redis | | Admin | Vue 3.5、Vue Router 4、Pinia 2、Element Plus 2.9、Vite 5 | | 用户端 | uni-app CLI(Vite 5)工程,Vue 3 + `