整理代码；添加工具类