Commit Graph

2 Commits (39230958a0f47514da0205866606b1badc8a3266)

Author SHA1 Message Date
Council 39230958a0 fix(ticket): 修复票务勾选时下拉框不刷新的 JS 报错 2026-06-12 13:51:24 +08:00
Council e282a5af2b feat(city-filter): 城市坐标筛选核心 - GeoCityService + 商品列表/搜索钩子
- 新增 GeoCityService::FindNearestCityId():根据用户坐标反推最近城市ID(使用GeoTransUtil距离计算)
- 新增 Hook::OnGoodsListBegin():商品列表查询钩子,注入 produce_region 城市筛选
- 新增 Hook::OnSearchListBegin():搜索列表查询钩子,注入 produce_region 城市筛选
- 新增 Hook::OnSearchListResult():搜索结果后处理钩子,票务商品按 coding 合并(优先选最近演出日期)
- SearchService.php:增加 plugins_service_search_goods_list_result 钩子触发点
- event.php:注册新的3个钩子(goods_list_begin / search_list_begin / search_list_result)
- config.json:同步注册新钩子
- 新增 DiyHomeCityRouter:根据用户坐标路由到城市专属DIY首页模板
2026-06-11 22:28:47 +08:00