// 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 ( KnowledgeEditReq = knowledge.KnowledgeEditReq Question = knowledge.Question FindAnswerReq = knowledge.FindAnswerReq RecommendAnswerResp = knowledge.RecommendAnswerResp ListRequest = knowledge.ListRequest KnowledgeEntity = knowledge.KnowledgeEntity AddRequest = knowledge.AddRequest AddResponse = knowledge.AddResponse FindAnswerResp = knowledge.FindAnswerResp ListResponse = knowledge.ListResponse InfoResponse = knowledge.InfoResponse Knowledge interface { // 知识新增 KnowledgeAdd(ctx context.Context, in *AddRequest) (*AddResponse, error) // 知识列表 KnowledgeList(ctx context.Context, in *ListRequest) (*ListResponse, error) // 知识编辑 KnowledgeEdit(ctx context.Context, in *KnowledgeEditReq) (*AddResponse, error) // 知识详情 KnowledgeInfo(ctx context.Context, in *KnowledgeEntity) (*InfoResponse, 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) KnowledgeAdd(ctx context.Context, in *AddRequest) (*AddResponse, error) { client := knowledge.NewKnowledgeClient(m.cli.Conn()) return client.KnowledgeAdd(ctx, in) } // 知识列表 func (m *defaultKnowledge) KnowledgeList(ctx context.Context, in *ListRequest) (*ListResponse, error) { client := knowledge.NewKnowledgeClient(m.cli.Conn()) return client.KnowledgeList(ctx, in) } // 知识编辑 func (m *defaultKnowledge) KnowledgeEdit(ctx context.Context, in *KnowledgeEditReq) (*AddResponse, error) { client := knowledge.NewKnowledgeClient(m.cli.Conn()) return client.KnowledgeEdit(ctx, in) } // 知识详情 func (m *defaultKnowledge) KnowledgeInfo(ctx context.Context, in *KnowledgeEntity) (*InfoResponse, error) { client := knowledge.NewKnowledgeClient(m.cli.Conn()) return client.KnowledgeInfo(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) }