vr-shopxo-plugin/plan.md

2.0 KiB
Raw Blame History

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.php
  • app/plugins/vr_ticket/plugin.json
  • 生命周期钩子实现、数据库迁移策略、菜单/权限注册

2. 票务核心

  • app/plugins/vr_ticket/service/TicketService.php
  • app/plugins/vr_ticket/service/BaseService.php
  • onOrderPaid() 并发问题、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 规划完成,待执行审议