package controller import ( "git.ikuban.com/server/kugo/context" "github.com/google/wire" "git.ikuban.com/server/kugo/transport/http" "github.com/go-kratos/kratos/v2/log" ) // ProviderSet is data providers. var ProviderSet = wire.NewSet(NewBase) type Base struct { log *log.Helper } func NewBase(logger log.Logger) *Base { return &Base{ log: log.NewHelper(log.With(logger, "module", "controller")), } } func (this *Base) Routers() []http.Router { return []http.Router{ http.Router{ Path: "ping", Method: "", HandlerFunc: func(c *context.Context) { c.String("ok") }, }, } }