go-common/app/service/live/room/api/liverpc/v1/RoomRecommend.proto
2019-04-22 18:49:16 +08:00

150 lines
5.9 KiB
Protocol Buffer
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

syntax = "proto3";
package room.v1;
option go_package = "v1";
import "github.com/gogo/protobuf/gogoproto/gogo.proto";
service RoomRecommend {
/** app关播播放器推荐
*
*/
rpc getPlayerList (RoomRecommendGetPlayerListReq) returns (RoomRecommendGetPlayerListResp);
/** 获取首页推荐主播数据,可强推可刷新
*
*/
rpc clientRecStrong (RoomRecommendClientRecStrongReq) returns (RoomRecommendClientRecStrongResp);
}
message RoomRecommendGetPlayerListReq {
// 二级分区
int64 area_v2_id = 1 [(gogoproto.jsontag) = "area_v2_id"];
// roomid
int64 roomid = 2 [(gogoproto.jsontag) = "roomid"];
// 0.默认old 1.新文本
int64 is_new = 3 [(gogoproto.jsontag) = "is_new"];
}
message RoomRecommendGetPlayerListResp {
// code
int64 code = 1 [(gogoproto.jsontag) = "code"];
// msg
string msg = 2 [(gogoproto.jsontag) = "msg"];
//
Data data = 3 [(gogoproto.jsontag) = "data"];
message RoomInfo {
// 房间id
int64 roomid = 1 [(gogoproto.jsontag) = "roomid"];
// 房间标题
string title = 2 [(gogoproto.jsontag) = "title"];
// 用户名
string uname = 3 [(gogoproto.jsontag) = "uname"];
// 在线人数
int64 online = 4 [(gogoproto.jsontag) = "online"];
// 封面封面现在有3种关键帧、封面图、秀场封面正方形的返回哪个由后端决定
string cover = 5 [(gogoproto.jsontag) = "cover"];
// 链接
string link = 6 [(gogoproto.jsontag) = "link"];
// 主播头像
string face = 7 [(gogoproto.jsontag) = "face"];
// 父分区id
int64 area_v2_parent_id = 8 [(gogoproto.jsontag) = "area_v2_parent_id"];
// 父分区名称
string area_v2_parent_name = 9 [(gogoproto.jsontag) = "area_v2_parent_name"];
// 二级分区id
int64 area_v2_id = 10 [(gogoproto.jsontag) = "area_v2_id"];
// 二级分区名
string area_v2_name = 11 [(gogoproto.jsontag) = "area_v2_name"];
// 秒开播放串
string play_url = 12 [(gogoproto.jsontag) = "play_url"];
// 当前清晰度,清晰度 0:默认码率, 2:800 3:1500 4:原画
int64 current_quality = 13 [(gogoproto.jsontag) = "current_quality"];
// 当前拥有清晰度列表
repeated int64 accept_quality = 14 [(gogoproto.jsontag) = "accept_quality"];
// 横竖屏 0:横屏 1:竖屏 -1:异常情况
int64 broadcast_type = 15 [(gogoproto.jsontag) = "broadcast_type"];
// 是否关注 0未关注 1已关注
int64 is_focus = 16 [(gogoproto.jsontag) = "is_focus"];
}
message Data {
// 播放器文本
string title = 1 [(gogoproto.jsontag) = "title"];
// 关播推荐房间列表
repeated RoomInfo list = 2 [(gogoproto.jsontag) = "list"];
}
}
message RoomRecommendClientRecStrongReq {
// 强推第几刷
int64 rec_page = 1 [(gogoproto.jsontag) = "rec_page"];
}
message RoomRecommendClientRecStrongResp {
// code
int64 code = 1 [(gogoproto.jsontag) = "code"];
// msg
string msg = 2 [(gogoproto.jsontag) = "msg"];
//
Data data = 3 [(gogoproto.jsontag) = "data"];
message Result {
// 房间id
int64 roomid = 1 [(gogoproto.jsontag) = "roomid"];
// 房间标题
string title = 2 [(gogoproto.jsontag) = "title"];
// 用户名
string uname = 3 [(gogoproto.jsontag) = "uname"];
// 在线人数
int64 online = 4 [(gogoproto.jsontag) = "online"];
// 封面封面现在有3种关键帧、封面图、秀场封面正方形的返回哪个由后端决定
string cover = 5 [(gogoproto.jsontag) = "cover"];
// 封面图
string user_cover = 6 [(gogoproto.jsontag) = "user_cover"];
// 关键帧
string system_cover = 7 [(gogoproto.jsontag) = "system_cover"];
// 链接
string link = 8 [(gogoproto.jsontag) = "link"];
// 主播头像
string face = 9 [(gogoproto.jsontag) = "face"];
// 父分区id
int64 area_v2_parent_id = 10 [(gogoproto.jsontag) = "area_v2_parent_id"];
// 父分区名称
string area_v2_parent_name = 11 [(gogoproto.jsontag) = "area_v2_parent_name"];
// 二级分区id
int64 area_v2_id = 12 [(gogoproto.jsontag) = "area_v2_id"];
// 二级分区名
string area_v2_name = 13 [(gogoproto.jsontag) = "area_v2_name"];
// 秒开播放串
string play_url = 14 [(gogoproto.jsontag) = "play_url"];
// 当前清晰度,清晰度 0:默认码率, 2:800 3:1500 4:原画
int64 current_quality = 15 [(gogoproto.jsontag) = "current_quality"];
// 当前拥有清晰度列表
repeated int64 accept_quality = 16 [(gogoproto.jsontag) = "accept_quality"];
// 横竖屏 0:横屏 1:竖屏 -1:异常情况
int64 broadcast_type = 17 [(gogoproto.jsontag) = "broadcast_type"];
// 新版角标-右上 默认为空 只能是文字!!!@古月 【5.29显示更新】服务端还是吐右上兼容老版5.29显示在左上
string pendent_ru = 18 [(gogoproto.jsontag) = "pendent_ru"];
// 【5.29显示更新】服务端还是吐右上5.29客户端显示在左上,对应的背景图片
string pendent_ru_pic = 19 [(gogoproto.jsontag) = "pendent_ru_pic"];
// 新版移动端角标色值-右上
string pendent_ru_color = 20 [(gogoproto.jsontag) = "pendent_ru_color"];
// 推荐类型 1人气 2营收 3运营强推 4天马推荐暂定用于客户端打点
int64 rec_type = 21 [(gogoproto.jsontag) = "rec_type"];
// 当前房间pk_id默认0 用于客户端打点
int64 pk_id = 22 [(gogoproto.jsontag) = "pk_id"];
}
message Data {
//
map<int64, Result> result = 1 [(gogoproto.jsontag) = "result"];
}
}