重构代码。以及添加搜索界面所需接口。