完整代码