relation.pb 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. syntax = "proto3";
  2. package live.appinterface.v1;
  3. option go_package = "v1";
  4. import "github.com/gogo/protobuf/gogoproto/gogo.proto";
  5. // Index 相关服务
  6. service Relation {
  7. // [app端关注二级页][全量]正在直播接口
  8. // `midware:"guest"`
  9. rpc liveAnchor (LiveAnchorReq) returns (LiveAnchorResp);
  10. // [app端关注二级页][分页]暂未开播接口
  11. // `midware:"guest"`
  12. rpc unliveAnchor (UnLiveAnchorReq) returns (UnLiveAnchorResp);
  13. }
  14. // liveAnchor请求
  15. message LiveAnchorReq {
  16. // 调试咒语
  17. string buyaofangqizhiliao = 1;
  18. // 平台
  19. string platform = 2;
  20. // 设备
  21. string device = 3;
  22. // 版本号
  23. string build = 4;
  24. // 排序类型
  25. int64 sortRule = 5;
  26. // 筛选类型
  27. int64 filterRule = 6;
  28. // 清晰度
  29. int64 quality = 7;
  30. }
  31. // liveAnchor响应
  32. message LiveAnchorResp {
  33. repeated Rooms rooms = 1;
  34. message Rooms {
  35. // 房间id
  36. int64 roomid = 1;
  37. // 用户id
  38. int64 uid = 2;
  39. // 用户昵称
  40. string uname = 3;
  41. // 用户头像
  42. string face = 4;
  43. // 直播间标题
  44. string title = 5;
  45. // 直播间标签
  46. string live_tag_name = 6;
  47. // 开始直播时间
  48. int64 live_time = 7;
  49. // 人气值
  50. int64 online = 8;
  51. // 秒开url
  52. string playurl = 9;
  53. // 可选清晰度
  54. repeated int64 accept_quality = 10;
  55. // 当前清晰度
  56. int64 current_quality = 11;
  57. // pk_id
  58. int64 pk_id = 12;
  59. // 特别关注标志
  60. int64 special_attention = 13;
  61. // 老的分区id
  62. int64 area = 14;
  63. // 老的分区名
  64. string area_name = 15;
  65. // 子分区id
  66. int64 area_v2_id = 16;
  67. // 子分区名
  68. string area_v2_name = 17;
  69. // 父分区名
  70. string area_v2_parent_name = 18;
  71. // 父分区id
  72. int64 area_v2_parent_id = 19;
  73. // 广播适配标志
  74. int64 broadcast_type = 20;
  75. // 官方认证标志
  76. int64 official_verify = 21;
  77. // 直播间跳转链接
  78. string link = 22;
  79. // 直播间封面
  80. string cover = 23;
  81. // 角标文字
  82. string pendent_ru = 24;
  83. // 角标颜色
  84. string pendent_ru_color = 25;
  85. // 角标背景图
  86. string pendent_ru_pic = 26;
  87. string play_url_h265 = 27;
  88. }
  89. int64 total_count = 2;
  90. int64 card_type = 3;
  91. int64 big_card_type = 4;
  92. }
  93. // unLiveAnchor请求
  94. message UnLiveAnchorReq {
  95. // 调试咒语
  96. string buyaofangqizhiliao = 1;
  97. // 分页号
  98. int64 page = 2;
  99. // 页大小
  100. int64 pagesize = 3;
  101. }
  102. // unLiveAnchor响应
  103. message UnLiveAnchorResp {
  104. repeated Rooms rooms = 1;
  105. message Rooms {
  106. // 上次开播描述
  107. string live_desc = 1;
  108. // 房间id
  109. int64 roomid = 2;
  110. // 用户id
  111. int64 uid = 3;
  112. // 用户昵称
  113. string uname = 4;
  114. // 用户头像
  115. string face = 5;
  116. // 特别关注标志
  117. int64 special_attention = 6;
  118. // 官方认证标志
  119. int64 official_verify = 7;
  120. // 直播状态标志
  121. int64 live_status = 8;
  122. // 广播适配标志
  123. int64 broadcast_type = 9;
  124. // 老的分区id
  125. int64 area = 10;
  126. // 粉丝数
  127. int64 attentions = 11;
  128. // 老的分区名
  129. string area_name = 12;
  130. // 子分区id
  131. int64 area_v2_id = 13;
  132. // 子分区名
  133. string area_v2_name = 14;
  134. // 父分区名
  135. string area_v2_parent_name = 15;
  136. // 父分区id
  137. int64 area_v2_parent_id = 16;
  138. // 直播间跳转链接
  139. string link = 17;
  140. // 房间页公告
  141. string announcement_content = 18;
  142. // 房间页公告发布时间
  143. string announcement_time = 19;
  144. }
  145. int64 total_count = 2;
  146. int64 no_room_count = 3;
  147. int64 has_more = 4;
  148. }