1 Star 1 Fork 0

abelli8306/geekbang-go8

Create your Gitee Account
Explore and code with more than 13.5 million developers,Free private repositories !:)
Sign up
文件
Clone or Download
greeter.go 683 Bytes
Copy Edit Raw Blame History
xiaoboli authored 2022-04-10 14:09 +08:00 . Add fourth week homework
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)
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/abelli8306/geekbang-go8.git
git@gitee.com:abelli8306/geekbang-go8.git
abelli8306
geekbang-go8
geekbang-go8
8ba61765c9e0

Search