重构了一下拉数据的代码