handler

package
v0.0.0-...-c6aefec Latest Latest
Warning

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

Go to latest
Published: Jan 3, 2022 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ProviderHandlerSet = wire.NewSet(NewUserHandler)

Functions

func RegisterHTTPServer

func RegisterHTTPServer(handler *UserHandler) *gin.Engine

Types

type Handler

type Handler struct {
	Context *gin.Context
	Logger  *log.Helper
	Errors  error
}

func (*Handler) AddError

func (handler *Handler) AddError(err error)

func (*Handler) Bind

func (handler *Handler) Bind(d interface{}, bindings ...binding.Binding) *Handler

Bind 参数校验

func (Handler) Custom

func (handler Handler) Custom(data gin.H)

Custom 兼容函数

func (Handler) Error

func (handler Handler) Error(code int, err error, msg string)

Error 通常错误数据处理

func (Handler) OK

func (handler Handler) OK(data interface{}, msg string)

OK 通常成功数据处理

func (Handler) PageOK

func (handler Handler) PageOK(result interface{}, count int, pageIndex int, pageSize int, msg string)

PageOK 分页数据处理

func (*Handler) SetContext

func (handler *Handler) SetContext(ctx *gin.Context) *Handler

type UserHandler

type UserHandler struct {
	Handler
	// contains filtered or unexported fields
}

func NewUserHandler

func NewUserHandler(biz *biz.UserBiz, logger log.Logger) *UserHandler

func (*UserHandler) GetById

func (handler *UserHandler) GetById(ctx *gin.Context)

GetById @Summary 获取用户 @Description 获取JSON @Tags 用户 @Param userId path int true "用户编码" @Success 200 {object} response.Response "{"code": 200, "data": [...]}" @Router /api/v1/sys-user/{userId} [get] @Security Bearer

func (UserHandler) Insert

func (handler UserHandler) Insert(c *gin.Context)

Insert @Summary 创建用户 @Description 获取JSON @Tags 用户 @Accept application/json @Product application/json @Param data body dto.SysUserInsertReq true "用户数据" @Success 200 {object} response.Response "{"code": 200, "data": [...]}" @Router /api/v1/sys-user [post] @Security Bearer

func (UserHandler) Remove

func (handler UserHandler) Remove(ctx *gin.Context)

func (UserHandler) SearchUserPage

func (handler UserHandler) SearchUserPage(ctx *gin.Context)

Jump to

Keyboard shortcuts

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