代码整理：抽象公共router类