99 lines
3.1 KiB
Protocol Buffer
99 lines
3.1 KiB
Protocol Buffer
syntax = "proto3";
|
|
|
|
package relation.v1;
|
|
|
|
option go_package = "v1";
|
|
|
|
import "github.com/gogo/protobuf/gogoproto/gogo.proto";
|
|
|
|
service App {
|
|
|
|
/** 关注接口
|
|
* 【粉版APP5.31 关注排序改版】App首页我的关注部分【全量数据】
|
|
*/
|
|
rpc LiveHomePage (AppLiveHomePageReq) returns (AppLiveHomePageResp);
|
|
}
|
|
|
|
|
|
|
|
message AppLiveHomePageReq {
|
|
// 页号
|
|
int64 relation_page = 1 [(gogoproto.jsontag) = "relation_page"];
|
|
}
|
|
|
|
message AppLiveHomePageResp {
|
|
//
|
|
int64 code = 1 [(gogoproto.jsontag) = "code"];
|
|
//
|
|
string msg = 2 [(gogoproto.jsontag) = "msg"];
|
|
//
|
|
string message = 3 [(gogoproto.jsontag) = "message"];
|
|
//
|
|
Data data = 4 [(gogoproto.jsontag) = "data"];
|
|
|
|
message Rooms {
|
|
//
|
|
int64 roomid = 1 [(gogoproto.jsontag) = "roomid"];
|
|
//
|
|
int64 uid = 2 [(gogoproto.jsontag) = "uid"];
|
|
//
|
|
string uname = 3 [(gogoproto.jsontag) = "uname"];
|
|
//
|
|
string face = 4 [(gogoproto.jsontag) = "face"];
|
|
//
|
|
string cover = 5 [(gogoproto.jsontag) = "cover"];
|
|
//
|
|
string title = 6 [(gogoproto.jsontag) = "title"];
|
|
//
|
|
int64 area = 7 [(gogoproto.jsontag) = "area"];
|
|
//
|
|
int64 live_time = 8 [(gogoproto.jsontag) = "live_time"];
|
|
//
|
|
string area_name = 9 [(gogoproto.jsontag) = "area_name"];
|
|
//
|
|
int64 area_v2_id = 10 [(gogoproto.jsontag) = "area_v2_id"];
|
|
//
|
|
string area_v2_name = 11 [(gogoproto.jsontag) = "area_v2_name"];
|
|
//
|
|
string area_v2_parent_name = 12 [(gogoproto.jsontag) = "area_v2_parent_name"];
|
|
//
|
|
int64 area_v2_parent_id = 13 [(gogoproto.jsontag) = "area_v2_parent_id"];
|
|
//
|
|
string live_tag_name = 14 [(gogoproto.jsontag) = "live_tag_name"];
|
|
//
|
|
int64 online = 15 [(gogoproto.jsontag) = "online"];
|
|
//
|
|
string playurl = 16 [(gogoproto.jsontag) = "playurl"];
|
|
//
|
|
repeated int64 accept_quality = 17 [(gogoproto.jsontag) = "accept_quality"];
|
|
//
|
|
int64 current_quality = 18 [(gogoproto.jsontag) = "current_quality"];
|
|
//
|
|
int64 pk_id = 19 [(gogoproto.jsontag) = "pk_id"];
|
|
//
|
|
int64 official_verify = 20 [(gogoproto.jsontag) = "official_verify"];
|
|
//
|
|
string link = 21 [(gogoproto.jsontag) = "link"];
|
|
//
|
|
int64 special_attention = 22 [(gogoproto.jsontag) = "special_attention"];
|
|
//
|
|
int64 broadcast_type = 23 [(gogoproto.jsontag) = "broadcast_type"];
|
|
}
|
|
|
|
message Data {
|
|
//
|
|
int64 total_count = 1 [(gogoproto.jsontag) = "total_count"];
|
|
//
|
|
int64 card_type = 2 [(gogoproto.jsontag) = "card_type"];
|
|
//
|
|
int64 big_card_type = 3 [(gogoproto.jsontag) = "big_card_type"];
|
|
//
|
|
string time_desc = 4 [(gogoproto.jsontag) = "time_desc"];
|
|
//
|
|
string uname_desc = 5 [(gogoproto.jsontag) = "uname_desc"];
|
|
//
|
|
string tags_desc = 6 [(gogoproto.jsontag) = "tags_desc"];
|
|
//
|
|
repeated Rooms rooms = 7 [(gogoproto.jsontag) = "rooms"];
|
|
}
|
|
} |