reply.proto 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. syntax = "proto3";
  2. package archive.service.up.v1;
  3. import "app/service/main/archive/api/api.proto";
  4. import "app/service/main/up/api/v1/archive.proto";
  5. import "app/service/main/up/api/v1/up.proto";
  6. import "app/service/main/up/api/v1/sign_up.proto";
  7. import "github.com/gogo/protobuf/gogoproto/gogo.proto";
  8. option go_package = "v1";
  9. // NoReply 没有返回值
  10. message NoReply {}
  11. // UpArcsReply 单个up主的稿件信息列表返回值
  12. message UpArcsReply {
  13. // archives 稿件信息列表
  14. repeated archive.service.v1.Arc archives = 1;
  15. }
  16. // UpsArcsReply 多个up主的稿件信息列表返回值
  17. message UpsArcsReply {
  18. // archives 稿件信息列表
  19. map<int64, UpArcsReply> archives = 1;
  20. }
  21. // UpCountReply 单个up主的稿件计数返回值
  22. message UpCountReply {
  23. // count 稿件数量
  24. int64 count = 1;
  25. }
  26. // UpsCountReply 多个up主的稿件计数返回值
  27. message UpsCountReply {
  28. // count 稿件数量
  29. map<int64, int64> count = 1;
  30. }
  31. // UpAidPubTimeReply 按发布时间的单个up的稿件aid的返回值
  32. message UpAidPubTimeReply {
  33. // archives 稿件信息列表
  34. repeated AidPubTime archives = 1;
  35. }
  36. // UpsAidPubTimeReply 按发布时间的多个up的稿件aid的返回值
  37. message UpsAidPubTimeReply {
  38. // archives 稿件信息列表
  39. map<int64, UpAidPubTimeReply> archives = 1;
  40. }
  41. // UpActivityListReply up主活跃度列表信息
  42. message UpActivityListReply {
  43. // up_activity 活跃度up主信息列表
  44. repeated UpActivity up_activitys = 1;
  45. // last_id 数据最后返回的id
  46. int64 last_id = 2 [(gogoproto.customname) = "LastID"];
  47. }
  48. // UpGroupsReply up主特殊用户组列表
  49. message UpGroupsReply {
  50. // up_groups up主的特殊用户组信息
  51. map<int64, UpGroup> up_groups = 1;
  52. }
  53. // UpSpecialReply up主特殊属性信息
  54. message UpSpecialReply {
  55. // up_special up主的特殊属性
  56. UpSpecial up_special = 1;
  57. }
  58. // UpsSpecialReply 多个up主特殊属性信息
  59. message UpsSpecialReply {
  60. // up_specials 多个up主的特殊属性
  61. map<int64, UpSpecial> up_specials = 1;
  62. }
  63. // UpGroupMidsReply 获取某个分组下的所有用户的返回值
  64. message UpGroupMidsReply {
  65. // mids 分组下用户ID
  66. repeated int64 mids = 1 [(gogoproto.jsontag) = "mids"];
  67. int32 total = 2 [(gogoproto.jsontag) = "total", (gogoproto.casttype) = "int"];
  68. }
  69. // UpAttrReply 获取up主身份的返回值
  70. message UpAttrReply {
  71. // is_author 是否有身份 0:无身份 1:有身份
  72. int32 is_author = 1
  73. [(gogoproto.jsontag) = "is_author", (gogoproto.casttype) = "uint8"];
  74. }
  75. // UpBaseStatReply 获取up主基础计数的返回值
  76. message UpBaseStatReply {
  77. // view 播放数
  78. int64 view = 1 [(gogoproto.jsontag) = "view"];
  79. // reply 评论数
  80. int64 reply = 2 [(gogoproto.jsontag) = "reply"];
  81. // dm 弹幕数
  82. int64 dm = 3 [(gogoproto.jsontag) = "dm"];
  83. // fans 粉丝数
  84. int64 fans = 4 [(gogoproto.jsontag) = "fans"];
  85. // fav 收藏数
  86. int64 fav = 5 [(gogoproto.jsontag) = "fav"];
  87. // like 点赞数
  88. int64 like = 6 [(gogoproto.jsontag) = "like"];
  89. }
  90. // UpSwitchReq 获取up主关注弹窗开关的返回值
  91. message UpSwitchReply {
  92. // state 开关状态 0-关闭 1-打开
  93. int32 state = 1
  94. [(gogoproto.jsontag) = "state", (gogoproto.casttype) = "uint8"];
  95. }
  96. // HighAllyUpsReply 高能联盟up主map返回值
  97. message HighAllyUpsReply {
  98. map<int64, SignUp> lists = 1;
  99. }