基本完成主体代码
完善基本功能