1 Star 1 Fork 0

颜言/gopay

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
error.go 764 Bytes
一键复制 编辑 原始数据 按行查看 历史
颜言 提交于 2024-09-12 18:02 . 原版
package apple
import "fmt"
// StatusCodeErr 用于判断Apple的status_code错误
type StatusCodeErr struct {
ErrorCode int `json:"errorCode,omitempty"`
ErrorMessage string `json:"errorMessage,omitempty"`
}
// statusCodeErrCheck 检查状态码是否为非200错误
func statusCodeErrCheck(errRsp StatusCodeErr) error {
if errRsp.ErrorCode != 0 {
return &StatusCodeErr{
ErrorCode: errRsp.ErrorCode,
ErrorMessage: errRsp.ErrorMessage,
}
}
return nil
}
func (e *StatusCodeErr) Error() string {
return fmt.Sprintf(`{"errorCode":"%d","errorMessage":"%s"}`, e.ErrorCode, e.ErrorMessage)
}
func IsStatusCodeError(err error) (*StatusCodeErr, bool) {
if bizErr, ok := err.(*StatusCodeErr); ok {
return bizErr, true
}
return nil, false
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/ujq/gopay.git
git@gitee.com:ujq/gopay.git
ujq
gopay
gopay
95cb943fb81a

搜索帮助

0d507c66 1850385 C8b1a773 1850385