设计变更: - ticket_id 不再填充固定5位,改为可变长度 - 编码:goods_id(4位明文) + ticket_id(变长base36) → Feistel8 → 短码 - 解码:前4位=goods_id,剩余全部=ticket_id ticket_id 范围示例: - ticket_id=100 → 短码长度=4+2=6位 - ticket_id=10亿 → 短码长度=4+7=11位 - ticket_id=28亿 → 短码长度=4+7=11位 无需修改数据库,所有数据可动态计算。 |
||
|---|---|---|
| .. | ||
| phase4_1_feistel_test.php | ||