重构 Query 架构