有问题的版本
Revert "有问题的版本"

This reverts commit 5c9cd436cb75e56a06c7f974d4ff863047277073.
回复原有调用结构