大部分功能已实现