syntax = "proto3"; package api.scrip; //import "google/api/annotations.proto"; //import "google/protobuf/struct.proto"; import "google/protobuf/empty.proto"; import "api/common/common.proto"; option go_package = "git.ikuban.com/server/pw-protobuf/api/scrip;scrip"; option java_multiple_files = true; option java_package = "api.scrip"; service Scrip { // 创建纸条 rpc CreateScrip (common.CreateScripRequest) returns (common.ScripID){}; // 删除纸条 rpc DeleteScrip (common.DeleteScripRequest) returns (google.protobuf.Empty){}; // 查询自己的小纸条 rpc FindMyScrip (common.FindScripRequest) returns (common.ScripReply){}; // 查询别人的小纸条 rpc FindOtherScrip (common.FindOtherScripRequest) returns (common.ScripReply){}; // 查询随机纸条列表 rpc FindRecommendScrip (common.FindScripRequest) returns (common.ScripReply){}; // 用户查看纸条 rpc PersonLookScrip (common.PersonLookScripRequest) returns (google.protobuf.Empty){}; // 用户点击回看 rpc PersonClickLookBack (common.PersonParam) returns (common.ScripInfo){}; // 回复小纸条 rpc PersonReplyScrip (common.ReplyScripRequest) returns (common.ChatRecordInfo){}; // 用户被拉黑后删除精选中的小纸条 rpc DeleteScripByPersonID (common.PersonIDParam) returns (google.protobuf.Empty){}; // 举报纸条 rpc ReportScrip (common.ReportRequest) returns (google.protobuf.Empty){}; // 定时删除纸条 rpc CronDeleteOldScrip (google.protobuf.Empty) returns (google.protobuf.Empty){}; // 小纸条点赞 rpc PersonStarScrip (common.ReplyStarRequest) returns (common.ChatRecordInfo){}; // 通过小纸条 rpc SetScripPass (common.ScripID) returns (google.protobuf.Empty){}; }