Demo能正常工作
但代码结构太挫了，感觉加不进去东西了，不知道怎么改了