knowledge.proto 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. syntax = "proto3";
  2. package template;
  3. option go_package = "./knowledge";
  4. message AddRequest {
  5. string question = 1;
  6. string answer = 2;
  7. string tenantId=3;
  8. string appId=4;
  9. string person=5;//人员姓名
  10. }
  11. message AddResponse{
  12. int64 error_code = 1; //响应代码
  13. string error_msg = 2; //响应消息
  14. string data = 3; //响应内容
  15. }
  16. message ListRequest {
  17. int64 pageSize = 1;//每页数据量,默认10
  18. int64 pageIndex = 2;//页码;默认第一页
  19. }
  20. message ListResponse {
  21. int64 error_code = 1; //响应代码
  22. string error_msg = 2; //响应消息
  23. repeated KnowledgeEntity data = 3; //响应内容
  24. }
  25. message KnowledgeEntity{
  26. string question = 1; //问题
  27. string answer = 2;//答案
  28. int64 answerId=3;//答案标识
  29. int64 state=4;//知识状态0无效1有效
  30. string person=5;//人员姓名
  31. }
  32. message InfoResponse {
  33. int64 error_code = 1; //响应代码
  34. string error_msg = 2; //响应消息
  35. KnowledgeEntity data = 3; //响应内容
  36. }
  37. service knowledge {
  38. //知识新增
  39. rpc KnowledgeAdd(AddRequest) returns(AddResponse);
  40. //知识列表
  41. rpc KnowledgeList(ListRequest) returns(ListResponse);
  42. //知识编辑
  43. rpc KnowledgEdit(KnowledgeEntity) returns(AddResponse);
  44. //知识详情
  45. rpc KnowledgeInfo(KnowledgeEntity) returns(InfoResponse);
  46. }