大部分功能已经完成