liuhaijun e94826ce29 add server
Change-Id: I0760f17f6a01c0121b59fcbfafc666032dbc30af
2024-09-19 09:44:15 +00:00

39 lines
630 B
Go

package errors
const (
SUCCESS = 200
FAILURE = 600
NotFound = 404
InvalidParameter = 400
ServerError = 500
TooManyRequests = 429
AuthorizationError = 401
RBACError = 403
)
type ErrorText struct {
Language string
}
func NewErrorText(language string) *ErrorText {
return &ErrorText{
Language: language,
}
}
func (et *ErrorText) Text(code int) (str string) {
var ok bool
switch et.Language {
case "zh_CN":
str, ok = zhCNText[code]
case "en":
str, ok = enUSText[code]
default:
str, ok = zhCNText[code]
}
if !ok {
return "unknown error"
}
return
}