mirror of
https://github.com/httprunner/httprunner.git
synced 2026-05-12 02:21:29 +08:00
36 lines
784 B
Go
36 lines
784 B
Go
package server_ext
|
|
|
|
import (
|
|
"github.com/gin-gonic/gin"
|
|
"github.com/httprunner/httprunner/v5/server"
|
|
)
|
|
|
|
type RouterExt struct {
|
|
*server.Router
|
|
}
|
|
|
|
type RouterBaseMethodExt struct {
|
|
server.RouterBaseMethod
|
|
}
|
|
|
|
func NewExtRouter() *RouterExt {
|
|
router := &RouterExt{
|
|
Router: &server.Router{
|
|
Engine: gin.Default(),
|
|
IRouterBaseMethod: &RouterBaseMethodExt{},
|
|
},
|
|
}
|
|
router.Init()
|
|
return router
|
|
}
|
|
|
|
func (r *RouterExt) Init() {
|
|
r.Router.Init()
|
|
apiV1PlatformSerial := r.Group("/api/v1").Group("/:platform").Group("/:serial")
|
|
|
|
apiV1PlatformSerial.GET("/stub/source", r.sourceHandler)
|
|
apiV1PlatformSerial.POST("/stub/login", r.loginHandler)
|
|
apiV1PlatformSerial.POST("/stub/logout", r.logoutHandler)
|
|
apiV1PlatformSerial.POST("/app/install", r.installAppHandler)
|
|
}
|