Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Err_name = map[int32]string{ 0: "ERR_OK", 1: "ERR_UNKNOWN", 2: "ERR_USER_NOT_FOUND", 3: "ERR_USER_ID_NOT_VALID", } Err_value = map[string]int32{ "ERR_OK": 0, "ERR_UNKNOWN": 1, "ERR_USER_NOT_FOUND": 2, "ERR_USER_ID_NOT_VALID": 3, } )
Enum value maps for Err.
View Source
var File_errors_proto protoreflect.FileDescriptor
Functions ¶
func ErrUnknown ¶ added in v1.2.0
ErrUnknown 未知错误,比如业务panic了 @code=UNKNOWN # 定义了这个错误关联的gRPC Code为:UNKNOWN @i18n.cn="服务内部未知错误" # 定义了一个中文错误文案 @i18n.en="unknown error" # 定义了一个英文错误文案
func ErrUserIdNotValid ¶ added in v1.2.0
ErrUserIdNotValid 用户ID不合法 @code=INVALID_ARGUMENT @i18n.cn="用户ID不合法" @i18n.en="invalid user id"
func ErrUserNotFound ¶
ErrUserNotFound 找不到指定用户 @code=NOT_FOUND @i18n.cn="找不到指定用户" @i18n.en="user not found"
Types ¶
type Err ¶
type Err int32
enum Err 定义了错误的不同枚举值,protoc-gen-go-errors 会基于 enum Err 枚举值生成错误桩代码 @code 为错误关联的gRPC Code (遵循 https://grpc.github.io/grpc/core/md_doc_statuscodes.html 定义,需要全大写),
包含 OK、UNKNOWN、INVALID_ARGUMENT、PERMISSION_DENIED等
@i18n.cn 国际化中文文案 @i18n.en 国际化英文文案
const ( // 请求正常,实际上不算是一个错误 // @code=OK // @i18n.cn="请求成功" // @i18n.en="OK" Err_ERR_OK Err = 0 // 未知错误,比如业务panic了 // @code=UNKNOWN # 定义了这个错误关联的gRPC Code为:UNKNOWN // @i18n.cn="服务内部未知错误" # 定义了一个中文错误文案 // @i18n.en="unknown error" # 定义了一个英文错误文案 Err_ERR_UNKNOWN Err = 1 // 找不到指定用户 // @code=NOT_FOUND // @i18n.cn="找不到指定用户" // @i18n.en="user not found" Err_ERR_USER_NOT_FOUND Err = 2 // 用户ID不合法 // @code=INVALID_ARGUMENT // @i18n.cn="用户ID不合法" // @i18n.en="invalid user id" Err_ERR_USER_ID_NOT_VALID Err = 3 )
func (Err) Descriptor ¶
func (Err) Descriptor() protoreflect.EnumDescriptor
func (Err) EnumDescriptor
deprecated
func (Err) Number ¶
func (x Err) Number() protoreflect.EnumNumber
func (Err) Type ¶
func (Err) Type() protoreflect.EnumType
Click to show internal directories.
Click to hide internal directories.