代码基本上完善还有部分代码需要大家自行完善。。。。。