gopkg/gin/api/api.go

36 lines
826 B
Go
Raw Permalink Normal View History

2021-11-22 16:13:57 +08:00
// Package api ...
//
// Description : 便捷的相关API处理
//
2021-07-25 19:05:59 +08:00
// Author : go_developer@163.com<白茶清欢>
//
// Date : 2021-03-26 2:06 下午
package api
import (
"github.com/gin-gonic/gin"
)
// IApi 每一个接口的实现约束
//
2021-07-25 19:05:59 +08:00
// Author : go_developer@163.com<白茶清欢>
//
// Date : 2:08 下午 2021/3/26
type IApi interface {
// GetMethod 接口请求方法
GetMethod() string
// GetURI 接口URI
GetURI() string
// GetMiddleWareList 使用的中间件列表
GetMiddleWareList() []gin.HandlerFunc
2021-11-22 16:13:57 +08:00
// GetHandler 处理的handler
GetHandler() gin.HandlerFunc
}
// RouterFunc 注册路由的函数
//
2021-07-25 19:05:59 +08:00
// Author : go_developer@163.com<白茶清欢>
//
// Date : 3:09 下午 2021/3/26
type RouterFunc func() (method string, uri string, handlerFunc gin.HandlerFunc, middlewareList []gin.HandlerFunc)