exce

package
v2.1.5 Latest Latest
Warning

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

Go to latest
Published: Jun 7, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CodeOK = 0
)

Variables

View Source
var ErrString = map[DsgError]string{
	CodeOK:                 "ok",
	CodeSysBusy:            "[error] 系统繁忙,请稍后重试",
	CodeSysConfigError:     "[error] 系统配置错误",
	CodeSysDatabaseError:   "[error] 数据库访问错误",
	CodeSysCacheError:      "[error] 缓存访问错误",
	CodeSysFileError:       "[error] 文件操作错误",
	CodeSysDependencyError: "[error] 依赖服务不可用",
	CodeUserError:          "[error] 用户类错误",
	CodeUserNoLogin:        "[error] 用户未登录",
	CodeUserNoAuth:         "[error] 抱歉,您的角色没有此功能的操作权限,请联系技术人员(开发人员级别权限)",
	CodeUserTokenError:     "[error] token无效或已过期",
	CodeUserPasswordError:  "[error] 密码错误",
	CodePermissionError:    "[error] 权限错误(接口权限)",
	CodePermissionDenied:   "[error] 权限被拒绝(层级权限)",

	CodeRequestError:               "[error] 请求参数错误(给出明确的错误问题)",
	CodeRequestTimeout:             "[error] 请求超时",
	CodeRequestTooMany:             "[error] 请求过多",
	CodeRequestAPINotFound:         "[error] 请求接口不存在",
	CodeRequestServiceNotAvailable: "[error] 请求服务不存在",

	CodeDBError:       "[error] 数据库错误",
	CodeDBInsertError: "[error] 数据插入失败",
	CodeDBUpdateError: "[error] 数据更新失败",
	CodeDBDeleteError: "[error] 数据删除失败",
	CodeDBQueryError:  "[error] 数据查询失败",

	CodeUnknownError: "[error] 未知错误",
}

Functions

func DealException

func DealException(ctx iris.Context, err interface{})

func ExceptionCode

func ExceptionCode(ctx iris.Context, t interface{})

func ParseErr

func ParseErr(err error)

ParseErr 解析gPRC错误

func ThrowSys

func ThrowSys(err error, args ...interface{})

ThrowSys 抛出自定义错误

func Write

func Write(data string)

Types

type DsgError

type DsgError int
const (
	CodeSysBusy DsgError = 1001 + iota
	CodeSysConfigError
	CodeSysDatabaseError
	CodeSysCacheError
	CodeSysFileError
	CodeSysDependencyError
)
const (
	CodeUserError DsgError = 2001 + iota
	CodeUserNoLogin
	CodeUserNoAuth
	CodeUserTokenError
	CodeUserPasswordError
	CodePermissionError
	CodePermissionDenied
)

用户类

const (
	CodeRequestError DsgError = 3001 + iota
	CodeRequestTimeout
	CodeRequestTooMany
	CodeRequestAPINotFound
	CodeRequestServiceNotAvailable
)

请求相关

const (
	CodeDBError DsgError = 4001 + iota
	CodeDBInsertError
	CodeDBUpdateError
	CodeDBDeleteError
	CodeDBQueryError
)

数据库相关

const (
	CodeUnknownError DsgError = 6001
)

CodeUnknownError 其他通用错误

func (DsgError) Code

func (d DsgError) Code() int

func (DsgError) Error

func (d DsgError) Error() string

type SysException

type SysException struct {
	Code int
	Msg  string
}

Jump to

Keyboard shortcuts

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