2.0 KiB
2.0 KiB
Council Plan — vr-shopxo-plugin 代码审议
Round 1 — 2026-04-15 Branch: council/FrontendDev → main 状态:Draft Phase
Task Summary
对 vr-shopxo-plugin 插件进行全面的代码审议,覆盖插件架构、票务核心、前端页面、数据库 Schema、安全性 5 个维度。仅评论不改代码,输出独立评审报告到 reviews/code-review-FrontendDev.md。
Review Scope
1. 插件架构
app/plugins/vr_ticket/EventListener.phpapp/plugins/vr_ticket/plugin.json- 生命周期钩子实现、数据库迁移策略、菜单/权限注册
2. 票务核心
app/plugins/vr_ticket/service/TicketService.phpapp/plugins/vr_ticket/service/BaseService.phponOrderPaid()并发问题、verifyTicket()核销漏洞、AES QR 加密强度
3. 前端票务详情页
app/plugins/vr_ticket/view/goods/ticket_detail.html- HTML/CSS/JS 质量、座位图渲染逻辑、观演人表单安全性
4. 数据库 Schema
app/plugins/vr_ticket/database/migrations/001_vr_tables.sql- 表结构规范、索引合理性、外键关系
5. 安全性审计
- SQL 注入、XSS、支付回调重放攻击、QR 票防伪造
Task Checklist
- R1: 评审插件架构 (EventListener.php / plugin.json)
- R2: 评审票务核心 (TicketService.php / BaseService.php)
- R3: 评审前端页面 (ticket_detail.html)
- R4: 评审数据库 Schema (001_vr_tables.sql)
- R5: 安全性综合审计(注入/XSS/重放/QR伪造)
- R6: 汇总评审报告 (reviews/code-review-FrontendDev.md)
Phase Breakdown
| Phase | 内容 | 状态 |
|---|---|---|
| Draft | 各维度代码阅读 + 问题识别 | ⏳ Pending |
| Review | 输出完整评审报告 | ⏳ Pending |
| Finalize | 提交报告到 main | ⏳ Pending |
Claim Status
| Task | Owner | Status |
|---|---|---|
| R1-R6: 完整评审 | council/FrontendDev | [Claimed: council/FrontendDev] |
[CONSENSUS: NO] — Round 1 规划完成,待执行审议