base

package
v1.0.46 Latest Latest
Warning

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

Go to latest
Published: Mar 13, 2025 License: Apache-2.0 Imports: 6 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterRender

func RegisterRender(s func() Render)

func RenderJson

func RenderJson(ctx *gin.Context, code int, msg string, data interface{})

func RenderJsonAbort

func RenderJsonAbort(ctx *gin.Context, err error)

func RenderJsonFail

func RenderJsonFail(ctx *gin.Context, err error)

func RenderJsonSuccess

func RenderJsonSuccess(ctx *gin.Context, data interface{})

func RenderXmlSuccess

func RenderXmlSuccess(ctx *gin.Context, body string)

func StackLogger

func StackLogger(ctx *gin.Context, err error)

StackLogger 打印错误栈

Types

type DefaultRender

type DefaultRender struct {
	ErrNo  int         `json:"errNo"`
	ErrMsg string      `json:"errMsg"`
	Data   interface{} `json:"data"`
}

func (*DefaultRender) GetReturnCode

func (r *DefaultRender) GetReturnCode() int

func (*DefaultRender) GetReturnData

func (r *DefaultRender) GetReturnData() interface{}

func (*DefaultRender) GetReturnMsg

func (r *DefaultRender) GetReturnMsg() string

func (*DefaultRender) SetReturnCode

func (r *DefaultRender) SetReturnCode(code int)

func (*DefaultRender) SetReturnData

func (r *DefaultRender) SetReturnData(data interface{})

func (*DefaultRender) SetReturnMsg

func (r *DefaultRender) SetReturnMsg(msg string)

type Error

type Error struct {
	ErrNo  int
	ErrMsg string
}

func NewBaseError

func NewBaseError(code int, message string) *Error

func NewError

func NewError(code int, message, userMsg string) Error

func (Error) Equal

func (err Error) Equal(e error) bool

func (Error) Error

func (err Error) Error() string

func (*Error) SetErrPrintfMsg

func (err *Error) SetErrPrintfMsg(v ...interface{})

func (Error) Sprintf

func (err Error) Sprintf(v ...interface{}) Error

func (Error) Wrap

func (err Error) Wrap(core error) error

func (Error) WrapPrint

func (err Error) WrapPrint(core error, message string, user ...interface{}) error

func (Error) WrapPrintf

func (err Error) WrapPrintf(core error, format string, message ...interface{}) error

type Render

type Render interface {
	SetReturnCode(int)
	SetReturnMsg(string)
	SetReturnData(interface{})
	GetReturnCode() int
	GetReturnMsg() string
}

Render 定义render通用类型

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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