go-common/app/interface/live/app-interface/api/http/v1/relation.pb
2019-04-22 18:49:16 +08:00

158 lines
3.9 KiB
Plaintext

syntax = "proto3";
package live.appinterface.v1;
option go_package = "v1";
import "github.com/gogo/protobuf/gogoproto/gogo.proto";
// Index 相关服务
service Relation {
// [app端关注二级页][全量]正在直播接口
// `midware:"guest"`
rpc liveAnchor (LiveAnchorReq) returns (LiveAnchorResp);
// [app端关注二级页][分页]暂未开播接口
// `midware:"guest"`
rpc unliveAnchor (UnLiveAnchorReq) returns (UnLiveAnchorResp);
}
// liveAnchor请求
message LiveAnchorReq {
// 调试咒语
string buyaofangqizhiliao = 1;
// 平台
string platform = 2;
// 设备
string device = 3;
// 版本号
string build = 4;
// 排序类型
int64 sortRule = 5;
// 筛选类型
int64 filterRule = 6;
// 清晰度
int64 quality = 7;
}
// liveAnchor响应
message LiveAnchorResp {
repeated Rooms rooms = 1;
message Rooms {
// 房间id
int64 roomid = 1;
// 用户id
int64 uid = 2;
// 用户昵称
string uname = 3;
// 用户头像
string face = 4;
// 直播间标题
string title = 5;
// 直播间标签
string live_tag_name = 6;
// 开始直播时间
int64 live_time = 7;
// 人气值
int64 online = 8;
// 秒开url
string playurl = 9;
// 可选清晰度
repeated int64 accept_quality = 10;
// 当前清晰度
int64 current_quality = 11;
// pk_id
int64 pk_id = 12;
// 特别关注标志
int64 special_attention = 13;
// 老的分区id
int64 area = 14;
// 老的分区名
string area_name = 15;
// 子分区id
int64 area_v2_id = 16;
// 子分区名
string area_v2_name = 17;
// 父分区名
string area_v2_parent_name = 18;
// 父分区id
int64 area_v2_parent_id = 19;
// 广播适配标志
int64 broadcast_type = 20;
// 官方认证标志
int64 official_verify = 21;
// 直播间跳转链接
string link = 22;
// 直播间封面
string cover = 23;
// 角标文字
string pendent_ru = 24;
// 角标颜色
string pendent_ru_color = 25;
// 角标背景图
string pendent_ru_pic = 26;
string play_url_h265 = 27;
}
int64 total_count = 2;
int64 card_type = 3;
int64 big_card_type = 4;
}
// unLiveAnchor请求
message UnLiveAnchorReq {
// 调试咒语
string buyaofangqizhiliao = 1;
// 分页号
int64 page = 2;
// 页大小
int64 pagesize = 3;
}
// unLiveAnchor响应
message UnLiveAnchorResp {
repeated Rooms rooms = 1;
message Rooms {
// 上次开播描述
string live_desc = 1;
// 房间id
int64 roomid = 2;
// 用户id
int64 uid = 3;
// 用户昵称
string uname = 4;
// 用户头像
string face = 5;
// 特别关注标志
int64 special_attention = 6;
// 官方认证标志
int64 official_verify = 7;
// 直播状态标志
int64 live_status = 8;
// 广播适配标志
int64 broadcast_type = 9;
// 老的分区id
int64 area = 10;
// 粉丝数
int64 attentions = 11;
// 老的分区名
string area_name = 12;
// 子分区id
int64 area_v2_id = 13;
// 子分区名
string area_v2_name = 14;
// 父分区名
string area_v2_parent_name = 15;
// 父分区id
int64 area_v2_parent_id = 16;
// 直播间跳转链接
string link = 17;
// 房间页公告
string announcement_content = 18;
// 房间页公告发布时间
string announcement_time = 19;
}
int64 total_count = 2;
int64 no_room_count = 3;
int64 has_more = 4;
}