Files
go-zero/example/bookstore/rpc/check/checker/checker.go

39 lines
715 B
Go
Raw Normal View History

2020-09-03 23:26:04 +08:00
// Code generated by goctl. DO NOT EDIT!
// Source: check.proto
//go:generate mockgen -destination ./checker_mock.go -package checker -source $GOFILE
package checker
import (
"context"
"bookstore/rpc/check/check"
2020-09-27 11:10:21 +08:00
2020-09-18 11:41:52 +08:00
"github.com/tal-tech/go-zero/zrpc"
2020-09-03 23:26:04 +08:00
)
type (
CheckReq = check.CheckReq
CheckResp = check.CheckResp
2020-09-03 23:26:04 +08:00
Checker interface {
Check(ctx context.Context, in *CheckReq) (*CheckResp, error)
}
defaultChecker struct {
2020-09-18 11:41:52 +08:00
cli zrpc.Client
2020-09-03 23:26:04 +08:00
}
)
2020-09-18 11:41:52 +08:00
func NewChecker(cli zrpc.Client) Checker {
2020-09-03 23:26:04 +08:00
return &defaultChecker{
cli: cli,
}
}
func (m *defaultChecker) Check(ctx context.Context, in *CheckReq) (*CheckResp, error) {
client := check.NewCheckerClient(m.cli.Conn())
return client.Check(ctx, in)
2020-09-03 23:26:04 +08:00
}