zhangzengfei
2023-09-04 e8e536d1cb52d2126c8c7ce2ba1c7a76f7208678
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package routers
 
import (
    "github.com/gin-gonic/gin"
)
 
type (
    IRouter interface {
        GetMethods() []string
        GetPath()    string
        GetHandles() gin.HandlersChain
    }
 
    Router struct {
        Methods    []string
        Path       string
        Handles    gin.HandlersChain
    }
)
 
func (r *Router)GetMethods() []string  {
    return r.Methods
}
 
func (r *Router)GetPath() string {
    return r.Path
}
 
func (r *Router)GetHandles() gin.HandlersChain {
    return r.Handles
}