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; }