Documentation ¶
Index ¶
Constants ¶
View Source
const ( // CodeOK 请求成功业务状态码 CodeOK = 0 // MsgOK 请求成功消息 MsgOK = "ok" // CodeUnexpected 意外错误业务状态码 CodeUnexpected = 99 // MsgUnexpected 意外错误业务消息 MsgUnexpected = "服务器繁忙,请稍后重试" // CodeInvalidParams 请求参数错误业务状态码 CodeInvalidParams = 100 // MsgInvalidParams 请求参数错误业务消息 MsgInvalidParams = "请求参数错误" // GrpcMaxCode grpc 最大错误码 GrpcMaxCode = 17 )
业务状态码与消息
业务错误码建议恒大于等于 0,与 grpc code 兼容 业务状态码等于 0 时,代表成功 业务状态码大于 0 时,代表错误 自定义业务状态码请大于等于 17,与 grpc 默认 code 区分开 99 代表意外错误,100 代表请求参数错误,均已被占用,建议之后业务状态码从 200 开始
Variables ¶
View Source
var ( // NoErr 无错误 NoErr = New(CodeOK, MsgOK) // ErrUnexpected 意外错误 ErrUnexpected = New(CodeUnexpected, MsgUnexpected) // ErrInvalidParams 请求参数错误 ErrInvalidParams = New(CodeInvalidParams, MsgInvalidParams) )
业务错误
Functions ¶
func CodeFromGrpcCode ¶
CodeFromGrpcCode converts the gRPC code to an HTTP status code. See: https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto
func CodeFromGrpcError ¶
CodeFromGrpcError converts the gRPC error to an HTTP status code. See: https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto
func IsGrpcError ¶
IsGrpcError checks if the error is a gRPC error.
Types ¶
Click to show internal directories.
Click to hide internal directories.