api.proto 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. syntax = "proto3";
  2. package archive.service.up.v1;
  3. import "app/service/main/up/api/v1/request.proto";
  4. import "app/service/main/up/api/v1/reply.proto";
  5. import "google/api/annotations.proto";
  6. import "github.com/gogo/protobuf/gogoproto/gogo.proto";
  7. option go_package = "v1";
  8. // Up up主相关的稿件接口
  9. service Up {
  10. // UpArcs 单个up主的稿件列表接口-带分页
  11. rpc UpArcs(UpArcsReq) returns (UpArcsReply) {
  12. option (google.api.http) = {
  13. get: "/x/internal/uper/archive/up/passed"
  14. };
  15. }
  16. // UpsArcs 多个up主的稿件列表接口-带分页
  17. rpc UpsArcs(UpsArcsReq) returns (UpsArcsReply) {
  18. option (google.api.http) = {
  19. get: "/x/internal/uper/archive/ups/passed"
  20. };
  21. }
  22. // UpCount 单个up主的稿件计数接口
  23. rpc UpCount(UpCountReq) returns (UpCountReply) {
  24. option (google.api.http) = {
  25. get: "/x/internal/uper/archive/up/count"
  26. };
  27. }
  28. // UpsCount 多个up主的稿件计数接口
  29. rpc UpsCount(UpsCountReq) returns (UpsCountReply) {
  30. option (google.api.http) = {
  31. get: "/x/internal/uper/archive/ups/count"
  32. };
  33. }
  34. // UpsAidPubTime archives 多个up主的按分布时间排序的aid接口
  35. rpc UpsAidPubTime(UpsArcsReq) returns (UpsAidPubTimeReply);
  36. // AddUpPassedCacheByStaff staff变更 新增或者变更up主稿件信息列表和计数接口
  37. rpc AddUpPassedCacheByStaff(UpCacheReq) returns (NoReply);
  38. // AddUpPassedCache archive变更 新增或者变更up主稿件信息列表和计数接口
  39. rpc AddUpPassedCache(UpCacheReq) returns (NoReply);
  40. // DelUpPassedCacheByStaff staff解除 删除的up主稿件信息列表和计数接口
  41. rpc DelUpPassedCacheByStaff(UpCacheReq) returns (NoReply);
  42. // DelUpPassedCache archive失效 删除的up主稿件信息列表和计数接口
  43. rpc DelUpPassedCache(UpCacheReq) returns (NoReply);
  44. // UpInfoActivitys 获取up主活跃度列表信息的接口
  45. rpc UpInfoActivitys(UpListByLastIDReq) returns (UpActivityListReply);
  46. // UpSpecial 获取up主的特殊属性信息的接口
  47. rpc UpSpecial(UpSpecialReq) returns (UpSpecialReply);
  48. // UpsSpecial 获取多个up主的特殊属性信息的接口
  49. rpc UpsSpecial(UpsSpecialReq) returns (UpsSpecialReply);
  50. // UpGroups 获取所有特殊用户组信息的接口
  51. rpc UpGroups(NoArgReq) returns (UpGroupsReply);
  52. // UpGroupMids 获取某个分组下的所有用户的接口
  53. rpc UpGroupMids(UpGroupMidsReq) returns (UpGroupMidsReply);
  54. // UpAttr 获取up主身份属性的接口
  55. rpc UpAttr(UpAttrReq) returns (UpAttrReply);
  56. // UpBaseStats 获取up主基础计数的接口
  57. rpc UpBaseStats(UpStatReq) returns (UpBaseStatReply);
  58. // SetUpSwitch 设置up主关注弹窗开关的接口
  59. rpc SetUpSwitch(UpSwitchReq) returns (NoReply);
  60. // UpSwitch 获取up主关注弹窗开关的接口
  61. rpc UpSwitch(UpSwitchReq) returns (UpSwitchReply);
  62. // GetHighAllyUps 获取高能联盟up主列表
  63. rpc GetHighAllyUps(HighAllyUpsReq) returns (HighAllyUpsReply);
  64. }