code_msg.go 387 B

12345678910111213141516171819202122232425
  1. package xerr
  2. import "fmt"
  3. // 基础错误
  4. type CodeMsg struct {
  5. Code int
  6. Msg string
  7. }
  8. func (e *CodeMsg) GetErrCode() int {
  9. return e.Code
  10. }
  11. func (e *CodeMsg) GetErrMsg() string {
  12. return e.Msg
  13. }
  14. func (e *CodeMsg) Error() string {
  15. return fmt.Sprintf("code: %d, msg: %s", e.Code, e.Msg)
  16. }
  17. func NewCodeMsg(code int, msg string) *CodeMsg {
  18. return &CodeMsg{Code: code, Msg: msg}
  19. }