重构代码

将大量回调函数从业务逻辑中分离出来.