Files
新亮 4c37a7e6b5 feature(1.2.8): swagger 接口文档新增 Security
- 将 middleware 命名为 interceptor
- 将 deploy 命名为 deployments
- 移除 pkg/errno
- 使用 proposal 目录
- 优化代码
2021-11-28 13:25:27 +08:00

43 lines
896 B
Go

package helper
import (
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
"github.com/xinliangnote/go-gin-api/internal/repository/mysql"
"github.com/xinliangnote/go-gin-api/internal/repository/redis"
"github.com/xinliangnote/go-gin-api/internal/services/authorized"
"go.uber.org/zap"
)
var _ Handler = (*handler)(nil)
type Handler interface {
i()
// Md5 加密
// @Tags Helper
// @Router /helper/md5/{str} [get]
Md5() core.HandlerFunc
// Sign 签名
// @Tags Helper
// @Router /helper/sign [post]
Sign() core.HandlerFunc
}
type handler struct {
logger *zap.Logger
db mysql.Repo
authorizedService authorized.Service
}
func New(logger *zap.Logger, db mysql.Repo, cache redis.Repo) Handler {
return &handler{
logger: logger,
db: db,
authorizedService: authorized.New(db, cache),
}
}
func (h *handler) i() {}