Fetch the repository succeeded.
package biz
import (
"context"
"github.com/go-kratos/kratos/v2/log"
)
type Greeter struct {
Hello string
}
type GreeterRepo interface {
CreateGreeter(context.Context, *Greeter) error
UpdateGreeter(context.Context, *Greeter) error
}
type GreeterUsecase struct {
repo GreeterRepo
log *log.Helper
}
func NewGreeterUsecase(repo GreeterRepo, logger log.Logger) *GreeterUsecase {
return &GreeterUsecase{repo: repo, log: log.NewHelper(logger)}
}
func (uc *GreeterUsecase) Create(ctx context.Context, g *Greeter) error {
return uc.repo.CreateGreeter(ctx, g)
}
func (uc *GreeterUsecase) Update(ctx context.Context, g *Greeter) error {
return uc.repo.UpdateGreeter(ctx, g)
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。