设计变更: - 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位 无需修改数据库,所有数据可动态计算。 |
||
|---|---|---|
| .. | ||
| admin | ||
| api | ||
| index | ||
| install | ||
| lang | ||
| module | ||
| plugins | ||
| route | ||
| service | ||
| tpl | ||
| AppService.php | ||
| BaseController.php | ||
| ExceptionHandle.php | ||
| Request.php | ||
| common.php | ||
| event.php | ||
| middleware.php | ||
| provider.php | ||
| service.php | ||