Categorygithub.com/pinealctx/ginx
modulepackage
0.0.5
Repository: https://github.com/pinealctx/ginx.git
Documentation: pkg.go.dev

# Functions

GetLangFromContext 从gin的context里获取语言类型.
IsError 判断错误是否相等,在原生错误判断的基础上加上了grpc status判断.
IsValidLang 判断是否为合法的语言类型.
MakeBadRequestErr 构造BadRequest错误.
MakeErr 构造错误.
MakeInternalErr 构造Internal错误.
MakeInvalidRequestErr 构造InvalidRequest错误.
MakeNeedLoginErr 构造NeedLogin错误.
MakeNoPermissionErr 构造NoPermission错误.
No description provided by the author
No description provided by the author
ParseResCode 根据错误解析出ResCode和描述。 所有返回给客户端的错误,都应该是可控制的,因此错误码均使用rpc的错误码来限制错误类型, 当通过rpc的status解析不出来均认为是服务端内部错误 -> RCodeInternal 当错误码为 msg == RCodeBadRequest 时会将错误描述翻译出来。 当错误码 >= 5000 时不显示具体错误.
SetupErrI18nFile 设置i18n文件.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Constants

No description provided by the author
DefaultLang 默认语言.
LangKey 语言字段在cookie/url/header的名称.
RCodeBadRequest 一般情况下这类错误是用户行为产生的,这类错误需要将错误描述根据语言进行翻译,客户端可直接显示出来。.
RCodeInternal 服务端内部错误,需提示用户稍后重试等。.
RCodeInvalidRequest 无效的请求,一般存在客户端对协议的实现有问题(参数错误)或非法客户端等。.
RCodeNeedLogin 鉴权失败,用户需重新登录。.
RCodeNoPermission 没有权限,用户已登录但没有访问该功能的权限。.
RCodeSuccess 请求成功。.

# Structs

No description provided by the author
No description provided by the author
No description provided by the author

# Type aliases

No description provided by the author
ResCode 响应码.