// Code generated by goctl. DO NOT EDIT! // Source: knowledge.proto //go:generate mockgen -destination ./knowledge_mock.go -package knowledge -source $GOFILE package knowledgeclient import ( "context" "github.com/zeromicro/go-zero/zrpc" "knowledgeBase/rpc/knowledge/knowledge" ) type ( FindAnswerReq = knowledge.FindAnswerReq FindAnswerResp = knowledge.FindAnswerResp RecommendAnswerResp = knowledge.RecommendAnswerResp Question = knowledge.Question AddRequest = knowledge.AddRequest AddResponse = knowledge.AddResponse Knowledge interface { Knowledge(ctx context.Context, in *AddRequest) (*AddResponse, error) FindAnswer(ctx context.Context, in *FindAnswerReq) (*FindAnswerResp, error) RecommendAnswer(ctx context.Context, in *FindAnswerReq) (*RecommendAnswerResp, error) } defaultKnowledge struct { cli zrpc.Client } ) func NewKnowledge(cli zrpc.Client) Knowledge { return &defaultKnowledge{ cli: cli, } } func (m *defaultKnowledge) Knowledge(ctx context.Context, in *AddRequest) (*AddResponse, error) { client := knowledge.NewKnowledgeClient(m.cli.Conn()) return client.Knowledge(ctx, in) } func (m *defaultKnowledge) FindAnswer(ctx context.Context, in *FindAnswerReq) (*FindAnswerResp, error) { client := knowledge.NewKnowledgeClient(m.cli.Conn()) return client.FindAnswer(ctx, in) } func (m *defaultKnowledge) RecommendAnswer(ctx context.Context, in *FindAnswerReq) (*RecommendAnswerResp, error) { client := knowledge.NewKnowledgeClient(m.cli.Conn()) return client.RecommendAnswer(ctx, in) }