chore: change App to Engine

This commit is contained in:
tiglog 2023-10-17 17:38:04 +08:00
parent 388a2c57e1
commit ccd6289c9c
2 changed files with 9 additions and 9 deletions

View File

@ -31,20 +31,20 @@ type Context struct {
User IUser User IUser
} }
type App struct { type Engine struct {
*gin.Engine *gin.Engine
} }
type Router struct { type Router struct {
*gin.RouterGroup *gin.RouterGroup
} }
func New() *App { func New() *Engine {
return &App{ return &Engine{
Engine: gin.New(), Engine: gin.New(),
} }
} }
func Default() *App { func Default() *Engine {
return &App{ return &Engine{
Engine: gin.Default(), Engine: gin.Default(),
} }
} }
@ -60,7 +60,7 @@ func handleFunc(hd func(c *Context)) func(ctx *gin.Context) {
} }
// 重写路由组注册 // 重写路由组注册
func (app *App) Group(relativePath string, handlers ...HandleFunc) *Router { func (app *Engine) Group(relativePath string, handlers ...HandleFunc) *Router {
hds := make([]gin.HandlerFunc, 0) hds := make([]gin.HandlerFunc, 0)
for _, hd := range handlers { for _, hd := range handlers {
hds = append(hds, handleFunc(hd)) hds = append(hds, handleFunc(hd))
@ -71,7 +71,7 @@ func (app *App) Group(relativePath string, handlers ...HandleFunc) *Router {
} }
// 重写根GET请求 // 重写根GET请求
func (app *App) GET(relativePath string, handlers ...HandleFunc) gin.IRoutes { func (app *Engine) GET(relativePath string, handlers ...HandleFunc) gin.IRoutes {
hds := make([]gin.HandlerFunc, 0) hds := make([]gin.HandlerFunc, 0)
for _, hd := range handlers { for _, hd := range handlers {
hds = append(hds, handleFunc(hd)) hds = append(hds, handleFunc(hd))
@ -80,7 +80,7 @@ func (app *App) GET(relativePath string, handlers ...HandleFunc) gin.IRoutes {
} }
// 重写根POST请求 // 重写根POST请求
func (app *App) POST(relativePath string, handlers ...HandleFunc) gin.IRoutes { func (app *Engine) POST(relativePath string, handlers ...HandleFunc) gin.IRoutes {
hds := make([]gin.HandlerFunc, 0) hds := make([]gin.HandlerFunc, 0)
for _, hd := range handlers { for _, hd := range handlers {
hds = append(hds, handleFunc(hd)) hds = append(hds, handleFunc(hd))

View File

@ -9,7 +9,7 @@ package gweb
import "github.com/gin-gonic/gin" import "github.com/gin-gonic/gin"
type Engine = gin.Engine // type Engine = gin.Engine
type H = gin.H type H = gin.H
type HandlersChain = gin.HandlersChain type HandlersChain = gin.HandlersChain
type RouteInfo = gin.RouteInfo type RouteInfo = gin.RouteInfo