完成主体代码