查询功能重构