knowledge.go 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  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. ListResponse = knowledge.ListResponse
  12. CommonPhrasesInfoResp = knowledge.CommonPhrasesInfoResp
  13. Content = knowledge.Content
  14. Question = knowledge.Question
  15. FindAnswerReq = knowledge.FindAnswerReq
  16. ListData = knowledge.ListData
  17. InfoResponse = knowledge.InfoResponse
  18. CommonPhrasesListReq = knowledge.CommonPhrasesListReq
  19. CommonPhrases = knowledge.CommonPhrases
  20. CommonPhrasesList = knowledge.CommonPhrasesList
  21. AddRequest = knowledge.AddRequest
  22. AddResponse = knowledge.AddResponse
  23. FindAnswerResp = knowledge.FindAnswerResp
  24. RecommendAnswerResp = knowledge.RecommendAnswerResp
  25. KnowledgeEntity = knowledge.KnowledgeEntity
  26. KnowledgeDelReq = knowledge.KnowledgeDelReq
  27. CommonPhrasesInfoReq = knowledge.CommonPhrasesInfoReq
  28. CommonPhrasesListResp = knowledge.CommonPhrasesListResp
  29. CommonPhrasesClassListResp = knowledge.CommonPhrasesClassListResp
  30. ListRequest = knowledge.ListRequest
  31. KnowledgeEditReq = knowledge.KnowledgeEditReq
  32. CommonPhrasesAddReq = knowledge.CommonPhrasesAddReq
  33. CommonPhrasesClassListReq = knowledge.CommonPhrasesClassListReq
  34. CommonPhrasesClassListData = knowledge.CommonPhrasesClassListData
  35. Knowledge interface {
  36. // 知识新增
  37. KnowledgeAdd(ctx context.Context, in *AddRequest) (*AddResponse, error)
  38. // 知识列表
  39. KnowledgeList(ctx context.Context, in *ListRequest) (*ListResponse, error)
  40. // 知识编辑
  41. KnowledgeEdit(ctx context.Context, in *KnowledgeEditReq) (*AddResponse, error)
  42. // 知识详情
  43. KnowledgeInfo(ctx context.Context, in *KnowledgeEntity) (*InfoResponse, error)
  44. // 知识删除
  45. KnowledgeDel(ctx context.Context, in *KnowledgeDelReq) (*AddResponse, error)
  46. // 根据问题匹配答案
  47. FindAnswer(ctx context.Context, in *FindAnswerReq) (*FindAnswerResp, error)
  48. // 推荐答案
  49. RecommendAnswer(ctx context.Context, in *FindAnswerReq) (*RecommendAnswerResp, error)
  50. // 客服话术添加、编辑
  51. CommonPhrasesAdd(ctx context.Context, in *CommonPhrasesAddReq) (*AddResponse, error)
  52. // 客服话术详情
  53. CommonPhrasesInfo(ctx context.Context, in *CommonPhrasesInfoReq) (*CommonPhrasesInfoResp, error)
  54. // 客服话术列表
  55. CommonPhrasesList(ctx context.Context, in *CommonPhrasesListReq) (*CommonPhrasesListResp, error)
  56. // 客服话术删除
  57. CommonPhrasesDel(ctx context.Context, in *CommonPhrasesInfoReq) (*AddResponse, error)
  58. // 客服话术分类查询
  59. CommonPhraseClassList(ctx context.Context, in *CommonPhrasesClassListReq) (*CommonPhrasesClassListResp, error)
  60. }
  61. defaultKnowledge struct {
  62. cli zrpc.Client
  63. }
  64. )
  65. func NewKnowledge(cli zrpc.Client) Knowledge {
  66. return &defaultKnowledge{
  67. cli: cli,
  68. }
  69. }
  70. // 知识新增
  71. func (m *defaultKnowledge) KnowledgeAdd(ctx context.Context, in *AddRequest) (*AddResponse, error) {
  72. client := knowledge.NewKnowledgeClient(m.cli.Conn())
  73. return client.KnowledgeAdd(ctx, in)
  74. }
  75. // 知识列表
  76. func (m *defaultKnowledge) KnowledgeList(ctx context.Context, in *ListRequest) (*ListResponse, error) {
  77. client := knowledge.NewKnowledgeClient(m.cli.Conn())
  78. return client.KnowledgeList(ctx, in)
  79. }
  80. // 知识编辑
  81. func (m *defaultKnowledge) KnowledgeEdit(ctx context.Context, in *KnowledgeEditReq) (*AddResponse, error) {
  82. client := knowledge.NewKnowledgeClient(m.cli.Conn())
  83. return client.KnowledgeEdit(ctx, in)
  84. }
  85. // 知识详情
  86. func (m *defaultKnowledge) KnowledgeInfo(ctx context.Context, in *KnowledgeEntity) (*InfoResponse, error) {
  87. client := knowledge.NewKnowledgeClient(m.cli.Conn())
  88. return client.KnowledgeInfo(ctx, in)
  89. }
  90. // 知识删除
  91. func (m *defaultKnowledge) KnowledgeDel(ctx context.Context, in *KnowledgeDelReq) (*AddResponse, error) {
  92. client := knowledge.NewKnowledgeClient(m.cli.Conn())
  93. return client.KnowledgeDel(ctx, in)
  94. }
  95. // 根据问题匹配答案
  96. func (m *defaultKnowledge) FindAnswer(ctx context.Context, in *FindAnswerReq) (*FindAnswerResp, error) {
  97. client := knowledge.NewKnowledgeClient(m.cli.Conn())
  98. return client.FindAnswer(ctx, in)
  99. }
  100. // 推荐答案
  101. func (m *defaultKnowledge) RecommendAnswer(ctx context.Context, in *FindAnswerReq) (*RecommendAnswerResp, error) {
  102. client := knowledge.NewKnowledgeClient(m.cli.Conn())
  103. return client.RecommendAnswer(ctx, in)
  104. }
  105. // 客服话术添加、编辑
  106. func (m *defaultKnowledge) CommonPhrasesAdd(ctx context.Context, in *CommonPhrasesAddReq) (*AddResponse, error) {
  107. client := knowledge.NewKnowledgeClient(m.cli.Conn())
  108. return client.CommonPhrasesAdd(ctx, in)
  109. }
  110. // 客服话术详情
  111. func (m *defaultKnowledge) CommonPhrasesInfo(ctx context.Context, in *CommonPhrasesInfoReq) (*CommonPhrasesInfoResp, error) {
  112. client := knowledge.NewKnowledgeClient(m.cli.Conn())
  113. return client.CommonPhrasesInfo(ctx, in)
  114. }
  115. // 客服话术列表
  116. func (m *defaultKnowledge) CommonPhrasesList(ctx context.Context, in *CommonPhrasesListReq) (*CommonPhrasesListResp, error) {
  117. client := knowledge.NewKnowledgeClient(m.cli.Conn())
  118. return client.CommonPhrasesList(ctx, in)
  119. }
  120. // 客服话术删除
  121. func (m *defaultKnowledge) CommonPhrasesDel(ctx context.Context, in *CommonPhrasesInfoReq) (*AddResponse, error) {
  122. client := knowledge.NewKnowledgeClient(m.cli.Conn())
  123. return client.CommonPhrasesDel(ctx, in)
  124. }
  125. // 客服话术分类查询
  126. func (m *defaultKnowledge) CommonPhraseClassList(ctx context.Context, in *CommonPhrasesClassListReq) (*CommonPhrasesClassListResp, error) {
  127. client := knowledge.NewKnowledgeClient(m.cli.Conn())
  128. return client.CommonPhraseClassList(ctx, in)
  129. }