vr-shopxo-plugin/shopxo/app/plugins/vr_ticket/service
Council 969a667928 fix(phase4.2): 复用现有 qr_data 字段存储短码|payload
设计调整:
- 复用现有 qr_data 字段,无需改数据库
- qr_data 格式:短码|payload(竖线分隔)
- short_code: BaseService::shortCodeEncode(goods_id, ticket_id)
- payload: BaseService::signQrPayload(id/g/iat/exp)

方法更新:
- getQrData(): 从 qr_data 解析短码和 payload,支持15分钟自动刷新
- verifyByShortCode(): 短码解码 → DB查询 → verifyTicketById()

无需数据库字段变更!
2026-04-23 00:21:41 +08:00
..
AuditService.php
BaseService.php feat(phase4.2): 出票链路 + 短码核销 + QR payload 2026-04-23 00:15:45 +08:00
SeatSkuService.php
TicketService.php fix(phase4.2): 复用现有 qr_data 字段存储短码|payload 2026-04-23 00:21:41 +08:00