重构了 api error 类，使其在使用时更简单