operation.proto 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. syntax = "proto3";
  2. import "public.proto";
  3. package pcds.operation.v1;
  4. /*
  5. * 用户编辑操作记录
  6. *
  7. *
  8. *
  9. */
  10. service Operation{
  11. rpc GetOperation (OperationListRequest) returns (OperationReply){} //以操作为单位返回记录
  12. rpc GetOperationByFrame (OperationListRequest) returns (OperationReply){} //以操作块为单位返回记录
  13. rpc GetOperationByDay (OperationListRequest) returns (OperationReply){} //以天为单位返回记录
  14. }
  15. /**
  16. * $active_type[10] = "_CHANNEL_EDIT_";//编辑channel信息——项目
  17. $active_type[11] = "_CHANNEL_NEW_";//创建channel——项目
  18. $active_type[20] = "_ARTICLE_EDIT_";//article编辑——项目
  19. $active_type[21] = "_ARTICLE_NEW_";//article创建——项目
  20. $active_type[30] = "_DICT_LOOKUP_";//查字典——通用
  21. $active_type[40] = "_TERM_EDIT_";//编辑术语——研究
  22. $active_type[41] = "_TERM_LOOKUP_";//术语查询——研究
  23. $active_type[60] = "_WBW_EDIT_";//逐词解析编辑——基本功
  24. $active_type[70] = "_SENT_EDIT_";//句子译文编辑——翻译
  25. $active_type[71] = "_SENT_NEW_";//新建句子译文——翻译
  26. $active_type[80] = "_COLLECTION_EDIT_";//文集编辑——项目
  27. $active_type[81] = "_COLLECTION_NEW_";//文集编辑——项目
  28. $active_type[90] = "_NISSAYA_FIND_";//找nissaya——研究
  29. */
  30. enum EnumOperationType{
  31. EOT_UNKNOW = 0;
  32. EAO_CHANNEL_ADD = 101;
  33. EAO_CHANNEL_SET = 102;
  34. EAO_CHANNEL_DEL = 199;
  35. EAO_ARTICLE_ADD = 201;
  36. EAO_ARTICLE_SET = 202;
  37. EAO_ARTICLE_DEL = 299;
  38. EAO_DICT_GET = 300;
  39. EAO_DICT_ADD = 301;
  40. EAO_DICT_SET = 302;
  41. EAO_DICT_DEL = 399;
  42. EAO_TERM_ADD = 401;
  43. EAO_TERM_SET = 402;
  44. EAO_TERM_DEL = 499;
  45. EAO_WBW_ADD = 501;
  46. EAO_WBW_SET = 502;
  47. EAO_WBW_DEL = 599;
  48. EAO_SENT_ADD = 601;
  49. EAO_SENT_SET = 602;
  50. EAO_SENT_DEL = 699;
  51. EAO_COURSE_ADD = 701;
  52. EAO_COURSEE_SET = 702;
  53. EAO_COURSE_DEL = 799;
  54. EAO_ANTHOLOGYE_ADD = 801;
  55. EAO_ANTHOLOGYE_SET = 802;
  56. EAO_ANTHOLOGYE_DEL = 899;
  57. EAO_NISSAYA_GET = 900;
  58. }
  59. message OperationListRequest{
  60. string UserId = 1;
  61. string Start = 2;
  62. string End = 3;
  63. }
  64. /**
  65. 编辑操作详情
  66. */
  67. message OperationList{
  68. string Id = 1;
  69. string StartAt = 2;
  70. string EndAt = 3;
  71. int32 OperationType = 4;
  72. string Data = 5;
  73. User User = 52;
  74. string CreatedAt = 101;
  75. string UpdatedAt = 102;
  76. }
  77. message OperationReply{
  78. bool ok = 1;
  79. string message = 2;
  80. repeated OperationList data = 3;
  81. }