web

package
v1.0.31 Latest Latest
Warning

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

Go to latest
Published: Jun 17, 2021 License: GPL-3.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Offered accept Offered

Functions

This section is empty.

Types

type Helper

type Helper struct {
}

Helper 爲所有 控制器 定義了 通用的輔助方法

func (Helper) Bind

func (h Helper) Bind(c *gin.Context, obj interface{}) error

Bind .

func (Helper) BindQuery

func (h Helper) BindQuery(c *gin.Context, obj interface{}) error

BindQuery .

func (Helper) BindSession

func (h Helper) BindSession(c *gin.Context) (result *cookie.Session)

BindSession 返回 session 並響應錯誤

func (Helper) BindURI

func (h Helper) BindURI(c *gin.Context, obj interface{}) (e error)

BindURI .

func (Helper) BindWith

func (h Helper) BindWith(c *gin.Context, obj interface{}, b binding.Binding) (e error)

BindWith .

func (Helper) CheckRoot

func (h Helper) CheckRoot(c *gin.Context)

CheckRoot 檢查是否具有 root 權限

func (Helper) CheckSession

func (h Helper) CheckSession(c *gin.Context)

CheckSession 檢查是否具有 session

func (Helper) CheckShell

func (h Helper) CheckShell(c *gin.Context)

CheckShell 檢查是否具有 shell 權限

func (Helper) CheckWebsocket

func (h Helper) CheckWebsocket(c *gin.Context)

CheckWebsocket 驗證請求是否是 websocket

func (Helper) NegotiateData

func (h Helper) NegotiateData(c *gin.Context, code int, data interface{})

NegotiateData .

func (Helper) NegotiateError

func (h Helper) NegotiateError(c *gin.Context, code int, e error)

NegotiateError .

func (Helper) NegotiateErrorString

func (h Helper) NegotiateErrorString(c *gin.Context, code int, e string)

NegotiateErrorString .

func (Helper) ShouldBindSession

func (Helper) ShouldBindSession(c *gin.Context) (session *cookie.Session, e error)

ShouldBindSession 返回session 不進行響應

func (Helper) WriteJSON

func (h Helper) WriteJSON(ws *websocket.Conn, obj interface{}) (e error)

WriteJSON .

type IHelper

type IHelper interface {
	// 註冊 控制器
	Register(*gin.RouterGroup)
}

IHelper gin 控制器

Directories

Path Synopsis
api
v1

Jump to

Keyboard shortcuts

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