errno

package
v0.0.0-...-9b06841 Latest Latest
Warning

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

Go to latest
Published: Sep 8, 2025 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// For microservices
	SuccessCode = 10000
	SuccessMsg  = "ok"

	ParamErrorCode = 20001 // 参数错误

	BizErrorCode         = 40001 // 业务错误
	BizNotFoundErrorCode = 40002 // 数据不存在

	InternalServiceErrorCode   = 50001 // 未知服务错误
	InternalDatabaseErrorCode  = 50002 // 数据库错误
	InternalRedisErrorCode     = 50003 // Redis 错误
	InternalJSONErrorCode      = 50004 // JSON 错误
	InternalLanguagesErrorCode = 50005 // Languages Data 错误
	InternalGithubErrorCode    = 50006 // Github 错误
	InternalAsynqErrorCode     = 50007 // Asynq 错误
	InternalKafkaErrorCode     = 50008 // Kafka 错误
	InternalScriptErrorCode    = 50009 // Script 错误
	InternalLLMErrorCode       = 50010 // LLM 错误
	InternalLockErrorCode      = 50011 // Lock 错误
)

Variables

View Source
var (
	Success = NewErrNo(SuccessCode, "ok")

	ParamError = NewErrNo(ParamErrorCode, "参数错误") // 参数校验失败,可能是参数为空、参数类型错误等

	BizError         = NewErrNo(BizErrorCode, "请求业务出现问题")
	BizNotFoundError = NewErrNo(BizNotFoundErrorCode, "数据不存在")

	InternalServiceError   = NewErrNo(InternalServiceErrorCode, "内部服务错误")
	InternalDatabaseError  = NewErrNo(InternalDatabaseErrorCode, "数据库错误")
	InternalRedisError     = NewErrNo(InternalRedisErrorCode, "Redis 错误")
	InternalJSONError      = NewErrNo(InternalJSONErrorCode, "JSON 错误")
	InternalLanguagesError = NewErrNo(InternalLanguagesErrorCode, "获取语言数据错误")
	InternalGithubError    = NewErrNo(InternalGithubErrorCode, "Github 错误")
	InternalAsynqError     = NewErrNo(InternalAsynqErrorCode, "Asynq 错误")
	InternalKafkaError     = NewErrNo(InternalKafkaErrorCode, "Kafka 错误")
	InternalScriptError    = NewErrNo(InternalScriptErrorCode, "Script 错误")
	InternalLLMError       = NewErrNo(InternalLLMErrorCode, "LLM 错误")
	InternalLockError      = NewErrNo(InternalLockErrorCode, "Lock 错误")
)

Functions

This section is empty.

Types

type ErrNo

type ErrNo struct {
	ErrorCode int64
	ErrorMsg  string
}

func ConvertErr

func ConvertErr(err error) ErrNo

ConvertErr convert error to ErrNo in Default user InternalServiceError

func NewErrNo

func NewErrNo(code int64, msg string) ErrNo

func (ErrNo) Error

func (e ErrNo) Error() string

func (ErrNo) WithError

func (e ErrNo) WithError(err error) ErrNo

WithError will add error msg after Message

func (ErrNo) WithMessage

func (e ErrNo) WithMessage(msg string) ErrNo

WithMessage will replace default msg to new

Jump to

Keyboard shortcuts

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