application

package
v1.6.0 Latest Latest
Warning

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

Go to latest
Published: Aug 7, 2023 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Option

type Option func(*Response)

Option 定义配置选项函数(关键)

func C

func C(code int) Option

C 设置JSON结构状态码 @param int code 状态码 @return Option 返回配置选项函数

func D

func D(data interface{}) Option

D 设置响应参数 @param interface{} data 响应数据 @return Option 返回配置选项函数

func H

func H(HttpCode int) Option

H 设置HTTP响应状态码 @param int HttpCode HTTP状态码,比如:200,500等 @return Option 返回配置选项函数

func M

func M(message string) Option

M 设置响应信息 @param string message 自定义响应信息 @return Option 返回配置选项函数

type Request

type Request struct {
	Context *gin.Context
}

Request 请求结构体

func (*Request) Json

func (r *Request) Json(data interface{}, args ...interface{})

Json 方法二:响应函数(所有字段转小驼峰写法) @param interface{} data 接收响应参数 @param args 第一个参数为message,第二个参数为code

func (*Request) Params

func (r *Request) Params() (params map[string]interface{})

Params 接收数据 @param *gin.Context ctx 上下文 @return params 返回一个二次封装上下文和响应对象

func (*Request) Success

func (r *Request) Success(opts ...Option)

Success 方法一:响应函数 @param *Gin g 上下文结构体 @param Option opts 接收多个配置选项函数参数,可以是C,M,D,H

type Response

type Response struct {
	HttpCode int         `json:"-"`
	Code     int         `json:"code"`
	Message  string      `json:"message"`
	Data     interface{} `json:"data"`
}

Response 响应信息结构体

Jump to

Keyboard shortcuts

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