query action 重构