base.go 612 B

12345678910111213141516171819202122232425262728293031323334
  1. package controller
  2. import (
  3. "git.ikuban.com/server/kugo/context"
  4. "github.com/google/wire"
  5. "git.ikuban.com/server/kugo/transport/http"
  6. "github.com/go-kratos/kratos/v2/log"
  7. )
  8. // ProviderSet is data providers.
  9. var ProviderSet = wire.NewSet(NewBase)
  10. type Base struct {
  11. log *log.Helper
  12. }
  13. func NewBase(logger log.Logger) *Base {
  14. return &Base{
  15. log: log.NewHelper(log.With(logger, "module", "controller")),
  16. }
  17. }
  18. func (this *Base) Routers() []http.Router {
  19. return []http.Router{
  20. http.Router{
  21. Path: "ping",
  22. Method: "",
  23. HandlerFunc: func(c *context.Context) {
  24. c.String("ok")
  25. },
  26. },
  27. }
  28. }