error.go 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package errors
  2. import (
  3. "github.com/pkg/errors"
  4. )
  5. // 定义别名
  6. var (
  7. New = errors.New
  8. Wrap = errors.Wrap
  9. Wrapf = errors.Wrapf
  10. WithStack = errors.WithStack
  11. )
  12. var (
  13. ErrBadRequest = New400Response("请求发生错误")
  14. ErrNoPerm = NewResponse(401, "无访问权限", 401)
  15. ErrInvalidToken = NewResponse(9999, "令牌失效", 401)
  16. ErrNotFound = NewResponse(404, "资源不存在", 404)
  17. ErrTooManyRequests = NewResponse(429, "请求过于频繁", 429)
  18. ErrInternalServer = NewResponse(500, "服务器发生错误", 500)
  19. ErrDBServerInternalError = NewResponse(50001, "数据库发生错误", 500)
  20. // 用户错误
  21. ErrUnauthorized = New400Response("未授权")
  22. ErrUserNotFound = New400Response("用户不存在")
  23. ErrInvalidUserName = New400Response("无效的用户名")
  24. ErrInvalidPassword = New400Response("无效的密码")
  25. ErrInvalidUser = New400Response("无效的用户")
  26. ErrInvalidParams = New400Response("无效的请求参数")
  27. ErrUserDisable = New400Response("用户被禁用")
  28. ErrUserNotEmptyPwd = New400Response("密码不允许为空")
  29. ErrLoginInvalidOldPwd = New400Response("旧密码不正确")
  30. ErrUserNameExists = New400Response("用户名已经存在")
  31. ErrUnknownQuery = New400Response("未知的查询类型")
  32. ErrSmsCode = New400Response("验证码不正确")
  33. )