9881f75e59
改为批量查询模式:每期特码相对于它前面N期的出现频率判定冷热 弹窗内以表格形式展示所有期号、特码球、冷热标签、次数、排名 支持调整向前期数(10-100),打开弹窗自动查询
1.4 KiB
1.4 KiB
description, status, date
| description | status | date |
|---|---|---|
| 在history页面新增特码冷热列表功能 — 每期特码相对于它前面N期的冷热状态 | complete | 2026-04-24 |
Quick Task Summary: 特码冷热列表
What was built
新增「特码冷热列表」功能,以弹窗表格形式展示每一期特码相对于它前面 N 期的冷热状态。
核心逻辑
- 对每一期,取它前面 N 期(不包含自身)的历史数据
- 统计这 N 期内 49 个号码各自作为特码的出现次数
- 计算平均值(N / 49),对比该期特码的出现次数:
- 热号:出现次数 > 平均值 × 1.5
- 冷号:出现次数 < 平均值 × 0.5
- 温号:介于两者之间
Changes made
Model (application/admin/model/History.php)
getSpecialHotColdList($lookback, $limit)— 批量查询,返回每期的冷热状态数组
Controller (application/admin/controller/History.php)
specialHotColdAction()— AJAX 接口,接收lookback(默认30)和limit(默认100)
Frontend (history.js)
showSpecialHotColdDialog()— 弹窗,包含向前期数输入框 + 查询按钮querySpecialHotCold()— AJAX 请求renderSpecialHotCold()— 表格渲染:期号、特码球(带波色)、冷热标签、出现次数、平均次数、频率排名;热号行淡红背景、冷号行淡蓝背景
Commit
d4a5c30