hotgo/server/internal/consts/error.go

36 lines
879 B
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// Package consts
// @Link https://github.com/bufanyun/hotgo
// @Copyright Copyright (c) 2023 HotGo CLI
// @Author Ms <133814250@qq.com>
// @License https://github.com/bufanyun/hotgo/blob/master/LICENSE
package consts
import (
"github.com/gogf/gf/v2/text/gstr"
)
// 错误解释
const (
ErrorORM = "sql执行异常"
ErrorNotData = "数据不存在"
ErrorRotaPointer = "指针转换异常"
)
// 需要隐藏真实错误的Wrap开启访问日志后仍然会将真实错误记录
var concealErrorSlice = []string{ErrorORM, ErrorRotaPointer}
// ErrorMessage 错误显示信息非debug模式有效
func ErrorMessage(err error) (message string) {
if err == nil {
return "操作失败!~"
}
message = err.Error()
for _, e := range concealErrorSlice {
if gstr.Contains(message, e) {
return "操作失败,请稍后重试!~"
}
}
return
}