1.完成所有功能