整个代码