errors

package
v1.1.1 Latest Latest
Warning

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

Go to latest
Published: Dec 26, 2020 License: Apache-2.0 Imports: 5 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Lang = map[string]*Status{
		"en-us": NewStatus("en-us"),
		"zh-cn": NewStatus("zh-cn"),
	}
)

Functions

func AddStatus

func AddStatus(status *Status)

注册语言环境

func AddStatusText

func AddStatusText(lang string, code int32, text string)

注册语言环境信息

func GetText

func GetText(lang string, code int32) string

获取语言环境信息

func Is

func Is(a, b error) bool

Is 比较两个错误

func IsCode

func IsCode(err error, code int32) bool

IsCode 检查错误码

func New

func New(code int32, a ...interface{}) error

New 创建系统错误

func Parse

func Parse(err error) *errors.Error

Parse 普通错误转系统错误

func StatusText

func StatusText(code int32) string

获取默认语言环境

func Wrap

func Wrap(err error, code int32, a ...interface{}) error

Types

type Status

type Status struct {
	// contains filtered or unexported fields
}

语言包

func GetStatus

func GetStatus(lang string) *Status

注册语言环境

func NewStatus

func NewStatus(lang string) *Status

func (*Status) Add

func (s *Status) Add(code int32, text string)

func (*Status) Lang

func (s *Status) Lang() string

func (*Status) Status

func (s *Status) Status() map[int32]string

func (*Status) Text

func (s *Status) Text(code int32) string

Jump to

Keyboard shortcuts

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