重构代码逻辑，添加分页接口和分页回调函数