Macros

定义错误类型,携带 code、msg 和一个自定义类型的数据