home模块抽象重构