place errcode in WechatError class instead of Wechat class
add the wechat pay feature