mirror of
https://github.com/gowvp/gb28181.git
synced 2025-10-07 00:12:45 +08:00
27 lines
605 B
Go
27 lines
605 B
Go
package api
|
|
|
|
import (
|
|
"github.com/gin-gonic/gin"
|
|
"github.com/gowvp/gb28181/internal/core/version"
|
|
"github.com/ixugo/goweb/pkg/web"
|
|
)
|
|
|
|
type VersionAPI struct {
|
|
versionCore version.Core
|
|
}
|
|
|
|
func NewVersionAPI(ver version.Core) VersionAPI {
|
|
return VersionAPI{versionCore: ver}
|
|
}
|
|
|
|
func registerVersionAPI(r gin.IRouter, verAPI VersionAPI, handler ...gin.HandlerFunc) {
|
|
{
|
|
group := r.Group("/version", handler...)
|
|
group.GET("", web.WarpH(verAPI.getVersion))
|
|
}
|
|
}
|
|
|
|
func (v VersionAPI) getVersion(_ *gin.Context, _ *struct{}) (any, error) {
|
|
return gin.H{"version": dbVersion, "remark": dbRemark}, nil
|
|
}
|