修改河南项目的管理后台ui和删除之前不需要的游戏

This commit is contained in:
2026-09-22 18:32:51 +08:00
parent 687a1f0f98
commit 73c21ca026
10 changed files with 36 additions and 48 deletions
+26 -4
View File
@@ -60,13 +60,35 @@ SELECT COUNT(*) FROM sys_config WHERE config_key = 'mahjongMaintenance'; --
后台左侧出现「麻将胡了」目录(`order_num=6`),下辖 7 个子页面;
「网站设置」页出现「麻将胡了维护」下拉框(0 正常 / 1 维护)。
**⚠️ 尚未落库的前置依赖:麻将胡了的 11 张游戏表**(`game_mahjong_box` / `_bucket` / `_box_bucket` /
**前置依赖:麻将胡了的 11 张游戏表**(`game_mahjong_box` / `_bucket` / `_box_bucket` /
`_round` / `_step` / `_record` / `_user` / `_box_template` / `_reward_log` / `_prize_ornament` / `_prize_range`)。
DDL + 种子数据已写在 `mahjong-py/schema.sql`(`CREATE TABLE IF NOT EXISTS` + 11 档箱子 / 饰品桶 / 返奖饰品种子),
**本次未执行** —— 上方 7 个后台页面依赖这些表,未建表前打开会报「表不存在」。
执行方式(需单独确认后进行):
**DDL 与种子数据的权威出处是 `mahjong-py/schema.sql`,不抄进本台账**(已拍板:建表只以该文件为权威、直接对库执行)。
该文件**可重复执行**(`CREATE TABLE IF NOT EXISTS` + `ON DUPLICATE KEY UPDATE`),无任何 `DROP` / `DELETE`。
执行方式(**2026-09-22 已执行**):
```bash
docker exec -i henan_mysql_db mysql -uroot -p123456 --default-character-set=utf8mb4 -D henan < mahjong-py/schema.sql
```
落库结果(实测):
| 表 | 行数 | 说明 |
|---|---|---|
| `game_mahjong_box` | 11 | 11 档投注,`price ≡ bet` |
| `game_mahjong_bucket` | 16 | 0x ~ 500x |
| `game_mahjong_prize_ornament` | 12 | 返奖饰品(沿用玫瑰女郎 id 以维持区间映射) |
| `game_mahjong_prize_range` | 12 | 连续覆盖 0.01 ~ 99,999,999 |
| `_box_bucket` / `_round` / `_step` / `_record` / `_user` / `_box_template` / `_reward_log` | 0 | 空表,等运行期数据 |
```sql
SELECT COUNT(*) FROM information_schema.tables
WHERE table_schema = 'henan' AND table_name LIKE 'game\_mahjong\_%'; -- 期望 11,实测 11
```
**仍需后台操作生成的运行期数据**(不是建表,别当成漏建):
1. `game_mahjong_box_bucket` 的 **528 行配比**(16 桶 × 11 箱 × 3 身份)—— 后台
「麻将胡了 → 箱子配置 → 一键重算」(`POST /admin/mahjong/box/recalc_all`)。**空表时挑不到回合。**
2. **每箱×身份的初始奖池水位** —— 后台「奖池水位 → 注水」(`¥300` / `¥500` 两档需单独注)。