重构路由逻辑