// 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" "bp.jydev.jianyu360.cn/SocialPlatform/knowledgeBase/rpc/knowledge/knowledge" ) type ( CommonPhrases = knowledge.CommonPhrases CommonPhrasesList = knowledge.CommonPhrasesList CommonPhraseQueryReq = knowledge.CommonPhraseQueryReq CommonPhraseQueryResp = knowledge.CommonPhraseQueryResp ListData = knowledge.ListData ListRequest = knowledge.ListRequest KnowledgeEntity = knowledge.KnowledgeEntity KnowledgeEditReq = knowledge.KnowledgeEditReq InfoResponse = knowledge.InfoResponse KnowledgeDelReq = knowledge.KnowledgeDelReq CommonPhrasesAddReq = knowledge.CommonPhrasesAddReq CommonPhrasesInfoResp = knowledge.CommonPhrasesInfoResp Question = knowledge.Question RecommendAnswerResp = knowledge.RecommendAnswerResp FindAnswerResp = knowledge.FindAnswerResp ListResponse = knowledge.ListResponse CommonPhrasesClassListReq = knowledge.CommonPhrasesClassListReq CommonPhrasesClassListData = knowledge.CommonPhrasesClassListData AddRequest = knowledge.AddRequest AddResponse = knowledge.AddResponse CommonPhrasesListReq = knowledge.CommonPhrasesListReq CommonPhrasesListResp = knowledge.CommonPhrasesListResp Content = knowledge.Content CommonPhrasesClassListResp = knowledge.CommonPhrasesClassListResp FindAnswerReq = knowledge.FindAnswerReq CommonPhrasesInfoReq = knowledge.CommonPhrasesInfoReq 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) // 知识删除 KnowledgeDel(ctx context.Context, in *KnowledgeDelReq) (*AddResponse, error) // 根据问题匹配答案 FindAnswer(ctx context.Context, in *FindAnswerReq) (*FindAnswerResp, error) // 推荐答案 RecommendAnswer(ctx context.Context, in *FindAnswerReq) (*RecommendAnswerResp, error) // 客服话术添加、编辑 CommonPhrasesAdd(ctx context.Context, in *CommonPhrasesAddReq) (*AddResponse, error) // 客服话术详情 CommonPhrasesInfo(ctx context.Context, in *CommonPhrasesInfoReq) (*CommonPhrasesInfoResp, error) // 客服话术列表 CommonPhrasesList(ctx context.Context, in *CommonPhrasesListReq) (*CommonPhrasesListResp, error) // 客服话术删除 CommonPhrasesDel(ctx context.Context, in *CommonPhrasesInfoReq) (*AddResponse, error) // 客服话术分类查询 CommonPhraseClassList(ctx context.Context, in *CommonPhrasesClassListReq) (*CommonPhrasesClassListResp, error) // 客服输入文字,匹配话术 CommonPhraseQuery(ctx context.Context, in *CommonPhraseQueryReq) (*CommonPhraseQueryResp, 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) KnowledgeDel(ctx context.Context, in *KnowledgeDelReq) (*AddResponse, error) { client := knowledge.NewKnowledgeClient(m.cli.Conn()) return client.KnowledgeDel(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) } // 客服话术添加、编辑 func (m *defaultKnowledge) CommonPhrasesAdd(ctx context.Context, in *CommonPhrasesAddReq) (*AddResponse, error) { client := knowledge.NewKnowledgeClient(m.cli.Conn()) return client.CommonPhrasesAdd(ctx, in) } // 客服话术详情 func (m *defaultKnowledge) CommonPhrasesInfo(ctx context.Context, in *CommonPhrasesInfoReq) (*CommonPhrasesInfoResp, error) { client := knowledge.NewKnowledgeClient(m.cli.Conn()) return client.CommonPhrasesInfo(ctx, in) } // 客服话术列表 func (m *defaultKnowledge) CommonPhrasesList(ctx context.Context, in *CommonPhrasesListReq) (*CommonPhrasesListResp, error) { client := knowledge.NewKnowledgeClient(m.cli.Conn()) return client.CommonPhrasesList(ctx, in) } // 客服话术删除 func (m *defaultKnowledge) CommonPhrasesDel(ctx context.Context, in *CommonPhrasesInfoReq) (*AddResponse, error) { client := knowledge.NewKnowledgeClient(m.cli.Conn()) return client.CommonPhrasesDel(ctx, in) } // 客服话术分类查询 func (m *defaultKnowledge) CommonPhraseClassList(ctx context.Context, in *CommonPhrasesClassListReq) (*CommonPhrasesClassListResp, error) { client := knowledge.NewKnowledgeClient(m.cli.Conn()) return client.CommonPhraseClassList(ctx, in) } // 客服输入文字,匹配话术 func (m *defaultKnowledge) CommonPhraseQuery(ctx context.Context, in *CommonPhraseQueryReq) (*CommonPhraseQueryResp, error) { client := knowledge.NewKnowledgeClient(m.cli.Conn()) return client.CommonPhraseQuery(ctx, in) }