knowledge.go 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. // Code generated by goctl. DO NOT EDIT!
  2. // Source: knowledge.proto
  3. //go:generate mockgen -destination ./knowledge_mock.go -package knowledge -source $GOFILE
  4. package knowledgeclient
  5. import (
  6. "context"
  7. "github.com/zeromicro/go-zero/zrpc"
  8. "bp.jydev.jianyu360.cn/SocialPlatform/knowledgeBase/rpc/knowledge/knowledge"
  9. )
  10. type (
  11. CommonPhrasesListResp = knowledge.CommonPhrasesListResp
  12. CommonPhrasesClassListReq = knowledge.CommonPhrasesClassListReq
  13. CommonPhrasesClassListData = knowledge.CommonPhrasesClassListData
  14. KnowledgeEditReq = knowledge.KnowledgeEditReq
  15. CommonPhrasesAddReq = knowledge.CommonPhrasesAddReq
  16. AddResponse = knowledge.AddResponse
  17. FindAnswerReq = knowledge.FindAnswerReq
  18. ListRequest = knowledge.ListRequest
  19. ListResponse = knowledge.ListResponse
  20. KnowledgeDelReq = knowledge.KnowledgeDelReq
  21. CommonPhrasesListReq = knowledge.CommonPhrasesListReq
  22. Question = knowledge.Question
  23. AddRequest = knowledge.AddRequest
  24. CommonPhrasesClassListResp = knowledge.CommonPhrasesClassListResp
  25. CommonPhraseQueryReq = knowledge.CommonPhraseQueryReq
  26. CommonPhraseQueryResp = knowledge.CommonPhraseQueryResp
  27. CommonPhrasesList = knowledge.CommonPhrasesList
  28. Content = knowledge.Content
  29. InfoResponse = knowledge.InfoResponse
  30. CommonPhrasesInfoReq = knowledge.CommonPhrasesInfoReq
  31. CommonPhrases = knowledge.CommonPhrases
  32. RecommendAnswerResp = knowledge.RecommendAnswerResp
  33. ListData = knowledge.ListData
  34. CommonPhrasesInfoResp = knowledge.CommonPhrasesInfoResp
  35. FindAnswerResp = knowledge.FindAnswerResp
  36. KnowledgeEntity = knowledge.KnowledgeEntity
  37. Knowledge interface {
  38. // 知识新增
  39. KnowledgeAdd(ctx context.Context, in *AddRequest) (*AddResponse, error)
  40. // 知识列表
  41. KnowledgeList(ctx context.Context, in *ListRequest) (*ListResponse, error)
  42. // 知识编辑
  43. KnowledgeEdit(ctx context.Context, in *KnowledgeEditReq) (*AddResponse, error)
  44. // 知识详情
  45. KnowledgeInfo(ctx context.Context, in *KnowledgeEntity) (*InfoResponse, error)
  46. // 知识删除
  47. KnowledgeDel(ctx context.Context, in *KnowledgeDelReq) (*AddResponse, error)
  48. // 根据问题匹配答案
  49. FindAnswer(ctx context.Context, in *FindAnswerReq) (*FindAnswerResp, error)
  50. // 推荐答案
  51. RecommendAnswer(ctx context.Context, in *FindAnswerReq) (*RecommendAnswerResp, error)
  52. // 客服话术添加、编辑
  53. CommonPhrasesAdd(ctx context.Context, in *CommonPhrasesAddReq) (*AddResponse, error)
  54. // 客服话术详情
  55. CommonPhrasesInfo(ctx context.Context, in *CommonPhrasesInfoReq) (*CommonPhrasesInfoResp, error)
  56. // 客服话术列表
  57. CommonPhrasesList(ctx context.Context, in *CommonPhrasesListReq) (*CommonPhrasesListResp, error)
  58. // 客服话术删除
  59. CommonPhrasesDel(ctx context.Context, in *CommonPhrasesInfoReq) (*AddResponse, error)
  60. // 客服话术分类查询
  61. CommonPhraseClassList(ctx context.Context, in *CommonPhrasesClassListReq) (*CommonPhrasesClassListResp, error)
  62. // 客服输入文字,匹配话术
  63. CommonPhraseQuery(ctx context.Context, in *CommonPhraseQueryReq) (*CommonPhraseQueryResp, error)
  64. }
  65. defaultKnowledge struct {
  66. cli zrpc.Client
  67. }
  68. )
  69. func NewKnowledge(cli zrpc.Client) Knowledge {
  70. return &defaultKnowledge{
  71. cli: cli,
  72. }
  73. }
  74. // 知识新增
  75. func (m *defaultKnowledge) KnowledgeAdd(ctx context.Context, in *AddRequest) (*AddResponse, error) {
  76. client := knowledge.NewKnowledgeClient(m.cli.Conn())
  77. return client.KnowledgeAdd(ctx, in)
  78. }
  79. // 知识列表
  80. func (m *defaultKnowledge) KnowledgeList(ctx context.Context, in *ListRequest) (*ListResponse, error) {
  81. client := knowledge.NewKnowledgeClient(m.cli.Conn())
  82. return client.KnowledgeList(ctx, in)
  83. }
  84. // 知识编辑
  85. func (m *defaultKnowledge) KnowledgeEdit(ctx context.Context, in *KnowledgeEditReq) (*AddResponse, error) {
  86. client := knowledge.NewKnowledgeClient(m.cli.Conn())
  87. return client.KnowledgeEdit(ctx, in)
  88. }
  89. // 知识详情
  90. func (m *defaultKnowledge) KnowledgeInfo(ctx context.Context, in *KnowledgeEntity) (*InfoResponse, error) {
  91. client := knowledge.NewKnowledgeClient(m.cli.Conn())
  92. return client.KnowledgeInfo(ctx, in)
  93. }
  94. // 知识删除
  95. func (m *defaultKnowledge) KnowledgeDel(ctx context.Context, in *KnowledgeDelReq) (*AddResponse, error) {
  96. client := knowledge.NewKnowledgeClient(m.cli.Conn())
  97. return client.KnowledgeDel(ctx, in)
  98. }
  99. // 根据问题匹配答案
  100. func (m *defaultKnowledge) FindAnswer(ctx context.Context, in *FindAnswerReq) (*FindAnswerResp, error) {
  101. client := knowledge.NewKnowledgeClient(m.cli.Conn())
  102. return client.FindAnswer(ctx, in)
  103. }
  104. // 推荐答案
  105. func (m *defaultKnowledge) RecommendAnswer(ctx context.Context, in *FindAnswerReq) (*RecommendAnswerResp, error) {
  106. client := knowledge.NewKnowledgeClient(m.cli.Conn())
  107. return client.RecommendAnswer(ctx, in)
  108. }
  109. // 客服话术添加、编辑
  110. func (m *defaultKnowledge) CommonPhrasesAdd(ctx context.Context, in *CommonPhrasesAddReq) (*AddResponse, error) {
  111. client := knowledge.NewKnowledgeClient(m.cli.Conn())
  112. return client.CommonPhrasesAdd(ctx, in)
  113. }
  114. // 客服话术详情
  115. func (m *defaultKnowledge) CommonPhrasesInfo(ctx context.Context, in *CommonPhrasesInfoReq) (*CommonPhrasesInfoResp, error) {
  116. client := knowledge.NewKnowledgeClient(m.cli.Conn())
  117. return client.CommonPhrasesInfo(ctx, in)
  118. }
  119. // 客服话术列表
  120. func (m *defaultKnowledge) CommonPhrasesList(ctx context.Context, in *CommonPhrasesListReq) (*CommonPhrasesListResp, error) {
  121. client := knowledge.NewKnowledgeClient(m.cli.Conn())
  122. return client.CommonPhrasesList(ctx, in)
  123. }
  124. // 客服话术删除
  125. func (m *defaultKnowledge) CommonPhrasesDel(ctx context.Context, in *CommonPhrasesInfoReq) (*AddResponse, error) {
  126. client := knowledge.NewKnowledgeClient(m.cli.Conn())
  127. return client.CommonPhrasesDel(ctx, in)
  128. }
  129. // 客服话术分类查询
  130. func (m *defaultKnowledge) CommonPhraseClassList(ctx context.Context, in *CommonPhrasesClassListReq) (*CommonPhrasesClassListResp, error) {
  131. client := knowledge.NewKnowledgeClient(m.cli.Conn())
  132. return client.CommonPhraseClassList(ctx, in)
  133. }
  134. // 客服输入文字,匹配话术
  135. func (m *defaultKnowledge) CommonPhraseQuery(ctx context.Context, in *CommonPhraseQueryReq) (*CommonPhraseQueryResp, error) {
  136. client := knowledge.NewKnowledgeClient(m.cli.Conn())
  137. return client.CommonPhraseQuery(ctx, in)
  138. }