wbw.proto 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. syntax = "proto3";
  2. import "public.proto";
  3. package pcds.wbw.v1;
  4. /*
  5. * 逐词解析 服务
  6. *
  7. *
  8. *
  9. */
  10. service Wbw{
  11. rpc GetWbwForPara (WbwListRequest) returns (WbwReply){} //获取一个段落的逐词译信息
  12. rpc AddWbwForPara (WbwParaSaveRequest) returns (WbwReply){}
  13. rpc SetWbwForPara (WbwParaSaveRequest) returns (WbwReply){} //批量保存。用于调整词序的保存。
  14. rpc GetWbw (WbwRequest) returns (WbwReply){}
  15. rpc SetWbw (WbwRequest) returns (WbwReply){}
  16. rpc DelWbw (WbwRequest) returns (WbwReply){}
  17. }
  18. message WbwListRequest{
  19. int32 Book = 2;
  20. int32 Paragraph = 3;
  21. string Channel = 4;
  22. }
  23. message WbwRequest{
  24. string Id = 1;
  25. int32 Book = 2;
  26. int32 Paragraph = 3;
  27. int32 Sn = 4;
  28. string Data = 5;
  29. string Channel = 6;
  30. string Studio = 7;
  31. string Lang = 51;
  32. User Editor = 52;
  33. EnumPublicity Publicity = 53;
  34. string CreatedAt = 101;
  35. string UpdatedAt = 102;
  36. }
  37. message WbwParaSaveRequest{
  38. WbwListRequest info = 1;
  39. repeated WbwRequest data = 2;
  40. }
  41. message WbwReply{
  42. bool ok = 1;
  43. string message = 2;
  44. WbwRequest data = 3;
  45. }
  46. message WbwParaReply{
  47. bool ok = 1;
  48. string message = 2;
  49. message data{
  50. repeated WbwRequest rows = 1;
  51. }
  52. }