Documentation ¶
Overview ¶
Package saError 一般建议: 各项目自行定义code值及对应的返回给前端的错误信息 业务代码内不固定错误文案 Msg是错误信息,只打印到日志
Index ¶
Constants ¶
View Source
const ( SensitiveErrorCode = 1001 //错误信息包含敏感信息 BeDisplayedErrorCode = 2000 //一般可以展示给C端用户 NormalErrorCode = 3000 //一般可以展示给B端用户 LoggedFailErrorCode = 3100 //登录失效 UnLoggedErrorCode = 3101 //未登录 UnAuthedErrorCode = 3102 //未授权 OutOfRange = 3105 //超出范围 ConflictErrorCode = 3106 //有冲突 ExistedErrorCode = 3107 //已存在,重复 NotExistedErrorCode = 3108 //不存在 )
View Source
const ( ErrTooFrequent = "操作太频繁" ErrParams = "缺少必要参数" ErrExisted = "数据已存在" ErrNotExisted = "数据不存在" ErrData = "数据有误" ErrNotSupport = "暂不支持" ErrPassword = "账号、密码不匹配" ErrLoggedFail = "登录失效,请重新登录" ErrUnLogged = "未登录" )
Variables ¶
This section is empty.
Functions ¶
func NewBeDisplayedError ¶
func NewSensitiveError ¶
func NewSensitiveError(err interface{}) error
NewSensitiveError err只接收字符串和error类型
func Stack ¶
func Stack(errs ...interface{}) error
Stack @params err 可接收string和error类型 @params params 可接收int,string,error类型 注意:params参数会覆盖err中相同类型数据 常见用法:err传字符串,params空 -> code则是NormalErrorCode,msg为传的字符串 常见用法:err传字符串,params传code值 -> 则是Error{code, msg}类型 常见用法:err传err,其他为空 -> code则是SensitiveErrorCode,msg为err.error()
Types ¶
Click to show internal directories.
Click to hide internal directories.