scrip.proto 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. syntax = "proto3";
  2. package api.scrip;
  3. //import "google/api/annotations.proto";
  4. //import "google/protobuf/struct.proto";
  5. import "google/protobuf/empty.proto";
  6. import "api/common/common.proto";
  7. option go_package = "git.ikuban.com/server/pw-protobuf/api/scrip;scrip";
  8. option java_multiple_files = true;
  9. option java_package = "api.scrip";
  10. service Scrip {
  11. // 创建纸条
  12. rpc CreateScrip (common.CreateScripRequest) returns (common.ScripID){};
  13. // 删除纸条
  14. rpc DeleteScrip (common.DeleteScripRequest) returns (google.protobuf.Empty){};
  15. // 查询自己的小纸条
  16. rpc FindMyScrip (common.FindScripRequest) returns (common.ScripReply){};
  17. // 查询别人的小纸条
  18. rpc FindOtherScrip (common.FindOtherScripRequest) returns (common.ScripReply){};
  19. // 查询随机纸条列表
  20. rpc FindRecommendScrip (common.FindScripRequest) returns (common.ScripReply){};
  21. // 用户查看纸条
  22. rpc PersonLookScrip (common.PersonLookScripRequest) returns (google.protobuf.Empty){};
  23. // 用户点击回看
  24. rpc PersonClickLookBack (common.PersonParam) returns (common.ScripInfo){};
  25. // 回复小纸条
  26. rpc PersonReplyScrip (common.ReplyScripRequest) returns (common.ChatRecordInfo){};
  27. // 用户被拉黑后删除精选中的小纸条
  28. rpc DeleteScripByPersonID (common.PersonIDParam) returns (google.protobuf.Empty){};
  29. // 举报纸条
  30. rpc ReportScrip (common.ReportRequest) returns (google.protobuf.Empty){};
  31. // 定时删除纸条
  32. rpc CronDeleteOldScrip (google.protobuf.Empty) returns (google.protobuf.Empty){};
  33. // 小纸条点赞
  34. rpc PersonStarScrip (common.ReplyStarRequest) returns (common.ChatRecordInfo){};
  35. // 通过小纸条
  36. rpc SetScripPass (common.ScripID) returns (google.protobuf.Empty){};
  37. }