package errcode // 业务错误码。0 成功,其余为业务/系统错误。 const ( Success = 0 ErrParams = 40000 // 参数错误 ErrUnauthized = 40100 // 未认证 / token 失效 ErrForbidden = 40300 // 无权限 ErrNotFound = 40400 // 资源不存在 ErrConflict = 40900 // 冲突(如重复) ErrInternal = 50000 // 服务器内部错误 ) // Message 错误码默认文案 func Message(code int) string { switch code { case Success: return "ok" case ErrParams: return "参数错误" case ErrUnauthized: return "未登录或登录已失效" case ErrForbidden: return "无权限" case ErrNotFound: return "资源不存在" case ErrConflict: return "资源冲突" case ErrInternal: return "服务器内部错误" default: return "未知错误" } }