Documentation
¶
Index ¶
- Constants
- func CheckParametersLost(params map[string]string, paramNames ...string) models.Result[any]
- func Error(code int, messageId string) models.Result[any]
- func ErrorDef(def errcode.Definition, args ...any) models.Result[any]
- func ErrorDefT[T any](def errcode.Definition, args ...any) models.Result[T]
- func ErrorT[T any](code int, messageId string) models.Result[T]
- func ErrorWithMsg(code int, messageId, msg string) models.Result[any]
- func ErrorWithMsgT[T any](code int, messageId, msg string) models.Result[T]
- func Format(messageId string, args ...any) string
- func GetAppXLangStringsAll(appName string) (map[string]string, error)
- func GetAppXLangVersion(appName string) (string, error)
- func GetXLangString(stringId, lang string) string
- func Init()
- func ParamError(param string) models.Result[any]
- func ParamLostError(param string) models.Result[any]
- func String(messageId string) string
- func Success[T any](data T) models.Result[T]
- func SuccessWithPage[T any](data T, count, index, size, total int) models.Result[T]
Constants ¶
View Source
const ( SERVICE_X_LANGUAGE = "x-lang" URI_LIST_STRINGS_BY_APPNAME = "/lang/string/list" URI_GET_APP_STRINGS_VERSION = "/lang/string/app/version" )
Variables ¶
This section is empty.
Functions ¶
func CheckParametersLost ¶
func ErrorDef ¶
ErrorDef v2.1 新增:基于 errcode.Definition 的标准化错误响应。
把三向映射(errcode.Definition → i18n 文案 → HTTP 状态码)一步完成:
- 文案通过 def.MessageKey + args 走 i18n.Format
- 业务码写入返回体的 Code 字段
- HTTP 状态码由 def.HTTPStatus 决定(调用方需在自己的 handler 里手动 c.JSON(def.HTTPStatus, result))
返回的 result 是已渲染文案的 models.Result,业务侧调用方式:
c.JSON(errcode.LookupDef(errcode.PARAM_ERROR).HTTPStatus,
i18n.ErrorDef(errcode.PARAM_ERROR, paramName))
func GetAppXLangVersion ¶
func GetXLangString ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.