errcode.go 1010 B

1234567891011121314151617181920212223242526272829303132
  1. package errorx
  2. type CodeError struct {
  3. Code int `json:"code"`
  4. Message string `json:"message"`
  5. }
  6. func (e *CodeError) Error() string {
  7. return e.Message
  8. }
  9. func NewCodeError(code int, msg string) error {
  10. return &CodeError{
  11. Code: code,
  12. Message: msg,
  13. }
  14. }
  15. var (
  16. // 用户相关错误码 (10000-10099)
  17. ErrUserNotFound = NewCodeError(10001, "用户不存在")
  18. ErrInvalidParam = NewCodeError(10002, "无效的参数")
  19. ErrUserQueryFailed = NewCodeError(10003, "查询用户失败")
  20. ErrInvalidCode = NewCodeError(10004, "验证码错误")
  21. ErrInvalidPassword = NewCodeError(10005, "密码错误")
  22. ErrGenerateToken = NewCodeError(10006, "生成token失败")
  23. ErrPhoneRegistered = NewCodeError(10007, "手机号已注册")
  24. ErrCreateUser = NewCodeError(10008, "创建用户失败")
  25. ErrUnFollowFailed = NewCodeError(10009, "取消关注失败")
  26. ErrAlreadyFollowed = NewCodeError(10010, "已经关注该用户")
  27. ErrFollowFailed = NewCodeError(10011, "关注用户失败")
  28. )