handler.go 633 B

12345678910111213141516171819202122232425262728293031323334
  1. package config
  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. var _ Handler = (*handler)(nil)
  9. type Handler interface {
  10. i()
  11. // Email 修改邮件配置
  12. // @Tags API.config
  13. // @Router /api/config/email [patch]
  14. Email() core.HandlerFunc
  15. }
  16. type handler struct {
  17. logger *zap.Logger
  18. cache redis.Repo
  19. }
  20. func New(logger *zap.Logger, db mysql.Repo, cache redis.Repo) Handler {
  21. return &handler{
  22. logger: logger,
  23. cache: cache,
  24. }
  25. }
  26. func (h *handler) i() {}