基本实现我这部分所有功能性的东西，没有任何美化