Commit Graph

3 Commits (23d2b2f7b6aa045b483b10cae1e9efa6f3fcebeb)

Author SHA1 Message Date
Council 23d2b2f7b6 fix(B): TicketVerify M-05修复(verifier_id从session) + 新增TicketStats API
- TicketVerify: 移除错误的 session() 手动检查,改用父类 $this->admin(由 AdminService::LoginInfo() 在构造函数中填充)
- M-05: verifier_id 从 $this->admin['id'] 查询 vr_verifiers 表,不再接受客户端传参
- TicketStats: 新增核销统计 API(复用父类鉴权,无手动检查)
- 不涉及 Docker 配置、插件外文件、数据库变更
2026-04-25 17:52:47 +08:00
Council c93cc1134a feat(B): B端核销功能合入(最终修正 session key + $this->admin)
核心修正(基于 ShopXO 框架实现):
- Admin.php extends app\admin\controller\Common(ShopXO admin基类)
- 父类构造函数已执行 $this->admin = AdminService::LoginInfo()
- 所有 auth 检查改为 $this->admin['id'](不再用 session())
- Session key 全部修正为框架标准用法

Session key 修正历程:
  admin_id              → session('admin')           × 17(第一版,错误)
  admin_login_info['id']→ session('admin')['id']    × 18(第二版,错误)
  session('admin')['id']→ $this->admin['id']        × 18(最终版,正确)

+ Event.php: M-03 PDO fetchAll() bug fix
+ Hook.php: TicketVerify 菜单项
+ view/admin: 9个 B端 模板
+ docs: Phase B plan
2026-04-25 17:15:31 +08:00
Council bbb2e65330 fix: 修复 vr_ticket 插件文件被 gitignore 忽略的问题
- 强制追踪 vr_ticket/Event.php(被 shopxo/app/.gitignore 的 event.php 规则遮蔽)
- 强制追踪 vr_ticket/database/migrations/*.sql(被全局 gitignore 的 database 规则遮蔽)
- 删除 shopxo/app/.gitignore(规则过宽,影响插件文件)
- 追踪 shopxo/app/event.php(ShopXO 源码,被上条 .gitignore 遮蔽)
- 更新项目 .gitignore(vendor/upload/adminufgeyw/强制追踪database)
2026-04-19 15:54:03 +08:00