Controllers.go
641 Bytes
package LeYouTu
import (
"github.com/gin-gonic/gin"
)
type Controllers struct {
Layout func(c *gin.Context) bool
}
func (this *Controllers) POST(handFunc func(c *gin.Context)) func(c *gin.Context) {
return this.HandleFunc(handFunc, "POST")
}
func (this *Controllers) GET(handFunc func(c *gin.Context)) func(c *gin.Context) {
return this.HandleFunc(handFunc, "GET")
}
func (this *Controllers) HandleFunc(handFunc func(c *gin.Context), httpMethod string) func(c *gin.Context) {
return func(c *gin.Context) {
if c.Request.Method != httpMethod {
//res.Write([]byte(http.StatusText(http.StatusMethodNotAllowed)))
return
}
}
}