route

package
v0.0.0-...-ae6897b Latest Latest
Warning

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

Go to latest
Published: Jun 25, 2021 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ReturnBadReques

func ReturnBadReques(ctx *gin.Context, env *view.Envelope)

func ReturnForbidden

func ReturnForbidden(ctx *gin.Context, env *view.Envelope)

func ReturnInternal

func ReturnInternal(ctx *gin.Context, env *view.Envelope)

func ReturnJsonFromEnv

func ReturnJsonFromEnv(ctx *gin.Context, httpCode int, env *view.Envelope)

func ReturnJsonFromString

func ReturnJsonFromString(ctx *gin.Context, httpCode int, jsonStr string)

将json字符窜以标准json格式返回(例如,从redis读取json、格式的字符串,返回给浏览器json格式)

func ReturnMethodNotAllowed

func ReturnMethodNotAllowed(ctx *gin.Context, env *view.Envelope)

func ReturnNoContent

func ReturnNoContent(ctx *gin.Context, env *view.Envelope)

func ReturnNotFound

func ReturnNotFound(ctx *gin.Context, env *view.Envelope)

func ReturnOK

func ReturnOK(ctx *gin.Context, env *view.Envelope)

func ReturnUnauthorized

func ReturnUnauthorized(ctx *gin.Context, env *view.Envelope)

token 权限校验失败

func ReturnUnprocess

func ReturnUnprocess(ctx *gin.Context, env *view.Envelope)

Types

type Controller

type Controller interface {
	// 配置Controller,初始化各种路由
	SetupController(r gin.IRouter) error
}

Controller 控制器行为接口

type DefaultRoute

type DefaultRoute struct {
	// contains filtered or unexported fields
}

router 通用Gin路由集中处理器。 1. 初始化全局中间件。 2. 初始化注册的自定义Controller。

func (*DefaultRoute) AddMiddleware

func (d *DefaultRoute) AddMiddleware(ms ...gin.HandlerFunc)

AddMiddleware 为路由设置中间件

func (*DefaultRoute) RegisterController

func (d *DefaultRoute) RegisterController(c Controller)

RegisterController 为集中路由设置Constroller

func (*DefaultRoute) SetupRoutes

func (d *DefaultRoute) SetupRoutes(r gin.IRouter) error

SetupRoutes 实现Router接口

type Router

type Router interface {
	SetupRoutes(r gin.IRouter) error
	RegisterController(c Controller)
	AddMiddleware(ms ...gin.HandlerFunc)
}

Router 路由接口实现类,负责初始化注册进来的Controller

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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