各函数编写完成