middleware

package
v0.0.0-...-d62a2a9 Latest Latest
Warning

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

Go to latest
Published: Apr 1, 2023 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AdminRequired

func AdminRequired(c *gin.Context)

AdminRequired @description: 管理员权限认证 @param: @author: GJing @email: gjing1st@gmail.com @date: 2022/12/28 17:06 @success:

func CORS

func CORS(ctx *gin.Context)

CORS 跨域中间件

func LoginRequired

func LoginRequired(ctx *gin.Context)

LoginRequired @description: token认证中间件 @param: @author: GJing @email: gjing1st@gmail.com @date: 2022/12/28 10:37 @success:

func OperatorRequired

func OperatorRequired(c *gin.Context)

OperatorRequired @description: 需要操作员权限 @param: @author: GJing @email: gjing1st@gmail.com @date: 2022/12/28 17:09 @success:

Types

type ErrorItem

type ErrorItem struct {
	Key   string `json:"key"`
	Value string `json:"error"`
}

ErrorItem 错误项

type Meta

type Meta struct {
	RequestId string `json:"request_id"`
}

Meta 元数据

type Response

type Response struct {
	// StatusCode 业务状态码
	StatusCode int `json:"status_code"`

	// Message 提示信息
	Message string `json:"message"`

	// Data 数据,用interface{}的目的是可以用任意数据
	Data interface{} `json:"data"`

	// Meta 源数据,存储如请求ID,分页等信息
	Meta Meta `json:"meta"`

	// Errors 错误提示,如 xx字段不能为空等
	Errors []ErrorItem `json:"errors"`
}

Response 数据结构体

Jump to

Keyboard shortcuts

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