package wx

import "errors"

// CommonError 微信返回错误信息
type CommonError struct {
	ErrCode int    `json:"errcode"` // 	错误码
	ErrMSG  string `json:"errmsg"`  // 	错误描述
}

// GetResponseError 获取微信服务器错返回误信息
func (err *CommonError) GetResponseError() error {
	if err.ErrCode != 0 {
		return errors.New(err.ErrMSG)
	}

	return nil
}

// CommonResult 微信返回错误信息
type CommonResult struct {
	ResultCode int    `json:"resultcode"` // 	错误码
	ResultMsg  string `json:"resultmsg"`  // 	错误描述
}

// GetResponseError 获取微信服务器错返回误信息
func (err *CommonResult) GetResponseError() error {

	if err.ResultCode != 0 {
		return errors.New(err.ResultMsg)
	}

	return nil
}
