core

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 27, 2022 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func WriteResponse

func WriteResponse(c *gin.Context, detail interface{}, opts ...Option)

WriteResponse 将错误或响应数据写入http响应主体。 它使用 errors.ParseCoder 将任何错误解析为 errors.Coder errors.Coder 包含错误代码、用户安全错误消息和 http 状态代码。

Types

type ErrResponse

type ErrResponse struct {
	// ErrCode 定义业务错误代码。
	ErrCode int `json:"err_code"`

	// Message 包含此消息的详细信息。
	// 此消息适合暴露于外部
	Message string `json:"message"`

	// Detail 返回可能对解决此错误有用的详细信息。
	Detail interface{} `json:"detail,omitempty"`
}

ErrResponse 定义发生错误时的返回消息。

type Option added in v0.2.0

type Option func(*response)

func WithAbort added in v0.3.0

func WithAbort() Option

func WithError added in v0.2.0

func WithError(err error) Option

func WithHttpStatus added in v0.2.0

func WithHttpStatus(httpStatus int) Option

func WithMessage added in v0.3.0

func WithMessage(message string) Option

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL