translation.proto 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. syntax = "proto3";
  2. import "public.proto";
  3. package pcds.translation.v1;
  4. /*
  5. * 译文
  6. *
  7. *
  8. *
  9. */
  10. service Translation{
  11. rpc GetTranslation (TranslationListRequest) returns (TranslationReply){}
  12. rpc SetTranslation (TranslationListRequest) returns (TranslationReply){}
  13. rpc AddTranslation (TranslationListRequest) returns (TranslationReply){}
  14. rpc DelTranslation (TranslationListRequest) returns (TranslationReply){}
  15. rpc GetPr (TranslationListRequest) returns (TranslationReply){}
  16. rpc SetPr (TranslationListRequest) returns (TranslationReply){}
  17. rpc AddPr (TranslationListRequest) returns (TranslationReply){}
  18. rpc DelPr (TranslationListRequest) returns (TranslationReply){}
  19. }
  20. message TranslationRequest{
  21. string Id = 1;
  22. string Book = 2;
  23. string Paragraph = 3;
  24. string Start = 4;
  25. string End = 5;
  26. string Channel = 7;
  27. string Content = 8;
  28. EnumContentType ContentType = 9;
  29. string Html = 10;
  30. string Lang = 51;
  31. User Editor = 52;
  32. EnumPublicity Publicity = 53;
  33. int32 Version = 54;
  34. string CreatedAt = 101;
  35. string UpdatedAt = 102;
  36. }
  37. message TranslationListRequest{
  38. repeated TranslationRequest data = 1;
  39. }
  40. message TranslationReply{
  41. bool Ok = 1;
  42. string Message = 2;
  43. message Data{
  44. repeated TranslationRequest Rows = 1;
  45. }
  46. }