index.go 568 B

1234567891011121314151617181920212223242526272829
  1. package index
  2. import (
  3. "github.com/xinliangnote/go-gin-api/internal/pkg/core"
  4. "github.com/xinliangnote/go-gin-api/internal/repository/mysql"
  5. "github.com/xinliangnote/go-gin-api/internal/repository/redis"
  6. "go.uber.org/zap"
  7. )
  8. type handler struct {
  9. logger *zap.Logger
  10. cache redis.Repo
  11. db mysql.Repo
  12. }
  13. func New(logger *zap.Logger, db mysql.Repo, cache redis.Repo) *handler {
  14. return &handler{
  15. logger: logger,
  16. cache: cache,
  17. db: db,
  18. }
  19. }
  20. func (h *handler) Index() core.HandlerFunc {
  21. return func(ctx core.Context) {
  22. ctx.HTML("index", nil)
  23. }
  24. }