net

package
v0.0.0-...-9a8be4e Latest Latest
Warning

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

Go to latest
Published: Aug 28, 2022 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Cors

func Cors(headers ...string) gin.HandlerFunc

func DefaultCors

func DefaultCors() gin.HandlerFunc

func FailedBadRequest

func FailedBadRequest(ctx *gin.Context, msg string, data interface{})

func FailedMessage

func FailedMessage(ctx *gin.Context, msg string)

func FailedNotFound

func FailedNotFound(ctx *gin.Context)

func FailedServerError

func FailedServerError(ctx *gin.Context, msg string, data interface{})

func Result

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

func ShouldBind

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

func Success

func Success(ctx *gin.Context, msg string, data interface{})

func SuccessData

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

func SuccessDefault

func SuccessDefault(ctx *gin.Context)

func SuccessList

func SuccessList(ctx *gin.Context, rows interface{})

func SuccessPage

func SuccessPage(ctx *gin.Context, rows interface{}, page crud.PageData)

Types

type ApiInterface

type ApiInterface interface {
	Result(ctx *gin.Context, code int, msg string, data interface{})
	HandleGet(ctx *gin.Context)
	HandleInsert(ctx *gin.Context)
	HandleUpdate(ctx *gin.Context)
	HandleUpdateStatus(ctx *gin.Context)
	HandleDelete(ctx *gin.Context)
	HandleRemove(ctx *gin.Context)
	HandleList(ctx *gin.Context)
	HandlePage(ctx *gin.Context)
}

type BaseApi

type BaseApi struct {
	Dao crud.DAOInterface
}

func (*BaseApi) HandleDelete

func (baseApi *BaseApi) HandleDelete(ctx *gin.Context)

func (*BaseApi) HandleGet

func (baseApi *BaseApi) HandleGet(ctx *gin.Context)

func (*BaseApi) HandleInsert

func (baseApi *BaseApi) HandleInsert(ctx *gin.Context)

func (*BaseApi) HandleList

func (baseApi *BaseApi) HandleList(ctx *gin.Context)

func (*BaseApi) HandlePage

func (baseApi *BaseApi) HandlePage(ctx *gin.Context)

func (*BaseApi) HandleRemove

func (baseApi *BaseApi) HandleRemove(ctx *gin.Context)

func (*BaseApi) HandleUpdate

func (baseApi *BaseApi) HandleUpdate(ctx *gin.Context)

func (*BaseApi) HandleUpdateStatus

func (baseApi *BaseApi) HandleUpdateStatus(ctx *gin.Context)

type IdParams

type IdParams struct {
	Id int64 `json:"id" form:"id"`
}

type UpdateStatusParams

type UpdateStatusParams struct {
	IdParams
	Status string `json:"status" form:"status"`
}

type WsConn

type WsConn struct {
	Uuid     string
	Conn     *websocket.Conn
	Query    map[string]string
	AuthData map[string]interface{}
	CreateAt time.Time
	Status   WsConnStatus
}

type WsConnHandler

type WsConnHandler func(conn *WsConn)

WsConnHandler WsConnHandler

type WsConnStatus

type WsConnStatus int
const (
	Connecting WsConnStatus = iota
	Connected
	Closed
)

type WsWorker

type WsWorker struct {
	Router      string
	Upgrader    websocket.Upgrader
	OnConnected func(conn *WsConn)
	OnClosed    func(conn *WsConn)
	OnError     func(conn *WsConn, err error)
	OnAuth      func(conn *WsConn) (map[string]interface{}, bool)
	OnMessage   func(conn *WsConn, message []byte)
	ConnHandler WsConnHandler
	// contains filtered or unexported fields
}

func HandleWebsocket

func HandleWebsocket(router string, opts ...WsWorkerOption) (*WsWorker, error)

HandleWebsocket HandleWebsocket

type WsWorkerOption

type WsWorkerOption func(*WsWorker)

WsWorkerOption WsWorkerOption

func WithUpgrader

func WithUpgrader(up websocket.Upgrader) WsWorkerOption

WithUpgrader WithUpgrader

func WithWsHandler

func WithWsHandler(handler WsConnHandler) WsWorkerOption

WithWsHandler WithWsHandler

Jump to

Keyboard shortcuts

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