activity.proto 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. syntax = "proto3";
  2. package api.activity;
  3. import "google/api/annotations.proto";
  4. //import "google/protobuf/struct.proto";
  5. import "google/protobuf/empty.proto";
  6. option go_package = "git.ikuban.com/server/pw-protobuf/api/activity;activity";
  7. option java_multiple_files = true;
  8. option java_package = "api.activity";
  9. service Activity {
  10. rpc FindSignInList (google.protobuf.Empty) returns (FindSignInListReply){
  11. option (google.api.http) = {
  12. post: "/api/sign/list",
  13. body:"*"
  14. };
  15. };
  16. rpc Sign (SignRequest) returns (google.protobuf.Empty){
  17. option (google.api.http) = {
  18. post: "/api/sign",
  19. body:"*"
  20. };
  21. };
  22. rpc GetSignDouble (google.protobuf.Empty) returns (google.protobuf.Empty){
  23. option (google.api.http) = {
  24. post: "/api/sign/again",
  25. body:"*"
  26. };
  27. };
  28. }
  29. message FindSignInListReply{
  30. repeated SignInInfo list = 1;
  31. }
  32. message SignInInfo{
  33. int64 day = 1;// 签到的日期
  34. bool isSign = 2;// 是否签到
  35. bool isDouble = 3;// 是否获取双倍奖励
  36. int64 credit = 4;// 签到获取的积分
  37. }
  38. message SignRequest{
  39. bool isDouble = 1;// 是否获取双倍奖励
  40. }