Weixin server routes refactor