feat: 彩票业务迁移并补全后台权限与代理结算体系

This commit is contained in:
2026-06-10 10:29:43 +08:00
parent bbdb69dabb
commit 1948b10fe6
108 changed files with 7083 additions and 5033 deletions

View File

@@ -1,19 +1,12 @@
# 迁移目录说明
当前项目已切换为 **schema dump 作为数据库基线** 维护方式
当前项目使用 **纯 migration 链** 维护 PostgreSQL 结构
- 最终版 PostgreSQL 结构:[`../schema/pgsql-schema.sql`](../schema/pgsql-schema.sql)
- 新环境初始化:优先加载 schema dump再执行后续新增 migration
- 旧的历史 migration 已清理,不再作为基线结构来源
- 新环境初始化:直接执行完整 migration 链
- 历史 migration 保留,作为唯一结构来源
- 统一初始化入口:`php artisan lottery:db-init`
后续规则:
1. 新增数据库结构变更时,继续正常创建新的 migration 文件放在本目录。
2. 当结构进入一个新的稳定阶段后,可重新执行:
```bash
php artisan schema:dump --database=pgsql --prune
```
3. 执行 `--prune` 前,确认团队已接受“历史迁移链不再保留”的方式。
2. 不再依赖 `schema dump` 作为基线;如果有临时导出文件,也不作为部署前提。