错误码类

package
v0.0.0-...-782a3f7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 21, 2024 License: MIT Imports: 1 Imported by: 0

Documentation

Overview

包gcode提供了通用的错误代码定义和常见的错误代码实现。 md5:cb91541987c67096

Index

Constants

This section is empty.

Variables

View Source
var (
	X变量_CodeNil                       = localCode{-1, "", nil}               // 没有指定错误代码。 md5:f3402e31e47f29a9
	X变量_CodeOK                        = localCode{0, "OK", nil}              // It is OK.
	X变量_CodeInternalError             = localCode{50, "内部错误", nil}           // 发生了内部错误。 md5:68452eba157c4f37
	X变量_CodeValidationFailed          = localCode{51, "验证失败", nil}           // 数据验证失败。 md5:9bd6126b3a2cb386
	X变量_CodeDbOperationError          = localCode{52, "数据库操作错误", nil}        // 数据库操作错误。 md5:67c037697b9e335d
	X变量_CodeInvalidParameter          = localCode{53, "无效参数", nil}           // 给定的当前操作参数无效。 md5:ca885036e7406885
	X变量_CodeMissingParameter          = localCode{54, "缺少参数", nil}           // 当前操作缺少参数。 md5:1ce758fa97191ebc
	X变量_CodeInvalidOperation          = localCode{55, "无效操作", nil}           // 这个函数不能这样使用。 md5:a02d2635b1d2a487
	X变量_CodeInvalidConfiguration      = localCode{56, "配置无效", nil}           // 当前操作的配置无效。 md5:babdd505987f15c5
	X变量_CodeMissingConfiguration      = localCode{57, "缺少配置", nil}           // 当前操作的配置缺失。 md5:8f05e88006bb7f7f
	X变量_CodeNotImplemented            = localCode{58, "操作尚未实现", nil}         // 此操作尚未实现。 md5:5277696d372ccedc
	X变量_CodeNotSupported              = localCode{59, "操作尚不支持", nil}         // 此操作尚不支持。 md5:90cc232b1a9aa21e
	X变量_CodeOperationFailed           = localCode{60, "操作失败", nil}           // 我尝试了,但是我无法给你你想要的。 md5:a8cb7ffbfd6211e4
	X变量_CodeNotAuthorized             = localCode{61, "未经授权", nil}           // 未经授权.
	X变量_CodeSecurityReason            = localCode{62, "安全原因", nil}           // 安全原因.
	X变量_CodeServerBusy                = localCode{63, "服务器繁忙", nil}          // 服务器正忙,请稍后重试。 md5:474334c09e329e2d
	X变量_CodeUnknown                   = localCode{64, "未知错误", nil}           // Unknown error.
	X变量_CodeNotFound                  = localCode{65, "资源不存在", nil}          // 资源不存在。 md5:4e9493277f9141d8
	X变量_CodeInvalidRequest            = localCode{66, "无效请求", nil}           // Invalid request.
	X变量_CodeNecessaryPackageNotImport = localCode{67, "必要包未导入", nil}         // 它需要必要的包导入。 md5:bd34126e0df110ff
	X变量_CodeInternalPanic             = localCode{68, "内部Panic错误", nil}      // 内部发生了恐慌。 md5:f12430dbb6bb9ee9
	X变量_CodeBusinessValidationFailed  = localCode{300, "Business 验证失败", nil} // 业务验证失败。 md5:816812c09b9bed71
)

Functions

This section is empty.

Types

type Code

type Code interface {
	// X取错误码 返回当前错误代码的整数值。 md5:75b8de0b4b9fa0a7
	X取错误码() int

	// Message返回当前错误代码的简要消息。 md5:e0440d2d9a5b929c
	Message() string

	// Detail返回当前错误代码的详细信息,主要用于作为错误代码的扩展字段。
	// md5:b363ac7e7695be15
	Detail() interface{}
}

Code 是一个通用错误代码接口的定义。 md5:bc72f9cd69a9f042

func New

func New(code int, message string, detail interface{}) Code

New 创建并返回一个错误代码。 注意,它返回一个 Code 接口对象。 md5:a3d7ec3807589165

func WithCode

func WithCode(code Code, detail interface{}) Code

WithCode 根据给定的`Code`创建并返回一个新的错误代码。 该错误代码的码和消息来自`code`,但详细信息来自`detail`。 md5:6f2355f302e9ea32

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL