update 【gRPC API】 proto files

This commit is contained in:
社会易姐QwQ 2022-06-22 23:32:57 +08:00
parent 3c8dfc6d61
commit 24517028f7
10 changed files with 1549 additions and 164 deletions

View File

@ -126,11 +126,11 @@ message Rights {
int32 pay = 5;
//
int32 hd5 = 6;
//
//
int32 no_reprint = 7;
//
int32 autoplay = 8;
// UGC稿件需要付费
// UGC稿件需要付费()
int32 ugc_pay = 9;
// 稿
int32 is_cooperation = 10;
@ -138,9 +138,9 @@ message Rights {
int32 ugc_pay_preview = 11;
//
int32 no_background = 12;
//
// UGC稿件需要付费
int32 arc_pay = 13;
//
//
int32 pay_free_watch = 14;
}
@ -159,7 +159,7 @@ message StaffInfo {
message Stat {
// 稿avid
int64 aid = 1;
//
// (-1)
int32 view = 2;
//
int32 danmaku = 3;

View File

@ -1,6 +1,6 @@
syntax = "proto3";
package bilibili.app.interfaces.v1;
package bilibili.app.interface.v1;
import "bilibili/app/archive/middleware/v1/preload.proto";
@ -48,6 +48,8 @@ message CardCheese {
int64 duration = 3;
//
string subtitle = 4;
//
int64 state = 5;
}
//
@ -78,6 +80,10 @@ message CardOGV {
int64 duration = 3;
//
string subtitle = 4;
//
string badge = 5;
//
int64 state = 6;
}
// ugc稿件卡片

View File

@ -0,0 +1,328 @@
syntax = "proto3";
package bilibili.app.interface.v1;
//
service Media {
//
rpc MediaTab(MediaTabReq) returns (MediaTabReply);
//
rpc MediaDetail(MediaDetailReq) returns (MediaDetailReply);
//
rpc MediaVideo(MediaVideoReq) returns (MediaVideoReply);
//
rpc MediaRelation(MediaRelationReq) returns (MediaRelationReply);
//
rpc MediaFollow(MediaFollowReq) returns (MediaFollowReply);
}
//
message BigItem {
//
string title = 1;
//
string cover_image_uri = 2;
//
string uri = 3;
//
string cover_right_text = 4;
//
string cover_left_text1 = 5;
//
int64 cover_left_icon1 = 6;
//
string cover_left_text2 = 7;
//
int64 cover_left_icon2 = 8;
//
UserCard user_card = 9;
//
LikeButton like_button = 10;
//
int64 param = 11;
}
//
message Button {
//
string title = 1;
//
string link = 2;
//
string id = 3;
//
int64 icon = 4;
//
ButType but_type = 5;
//
int32 follow_state = 6;
//
string has_title = 7;
}
//
enum ButType {
BUT_INVALID = 0; //
BUT_REDIRECT = 1; //
BUT_LIKE = 2; //
}
//
message Cast {
//
repeated MediaPerson person = 1;
//
string title = 2;
}
//
message ChannelInfo {
//
int64 channel_id = 1;
//
bool subscribed = 2;
}
//
message LikeButton {
//
int64 aid = 1;
//
int32 count = 2;
//
bool show_count = 3;
//
string event = 4;
//
int32 selected = 5;
//
string event_v2 = 6;
//
LikeButtonResource like_resource = 7;
//
LikeButtonResource dis_like_resource = 8;
//
LikeButtonResource like_night_resource = 9;
//
LikeButtonResource dis_like_night_resource = 10;
}
//
message LikeButtonResource {
//
string url = 1;
//
string hash = 2;
}
//
message LikeCard {
//
int64 like = 1;
//
bool is_follow = 2;
}
//
message MediaCard {
//
string cover = 1;
//
string cur_title = 2;
//
string style = 3;
//
string label = 4;
//
Button but_first = 5;
}
//
message MediaDetailReply {
//
Cast cast = 1;
//
Staff staff = 2;
//
Overview overview = 3;
}
//
message MediaDetailReq {
//
int64 biz_id = 1;
//
int64 biz_type = 2;
}
//
message MediaFollowReply {
}
//
message MediaFollowReq {
//
string id = 1;
//
int32 type = 2;
}
//
message MediaPerson {
//
string real_name = 1;
//
string square_url = 2;
//
string character = 3;
//
int64 person_id = 4;
//
string type = 5;
}
//
message MediaRelationReply {
//
string offset = 1;
//
bool has_more = 2;
//
repeated SmallItem list = 3;
}
//
message MediaRelationReq {
//
int64 biz_id = 1;
//
int64 biz_type = 2;
//
int64 feed_id = 3;
//
string offset = 5;
//
int32 ps = 6;
}
//
message MediaTabReply {
//
MediaCard media_card = 1;
//
repeated ShowTab tab = 2;
//
int64 default_tab_index = 3;
//
ChannelInfo channel_info = 4;
}
//
message MediaTabReq {
//
int64 biz_id = 1;
//
int64 biz_type = 2;
//
string source = 3;
//
string spmid = 4;
//
map<string, string> args = 5;
}
//
message MediaVideoReply {
//
string offset = 1;
//
bool has_more = 2;
//
repeated BigItem list = 3;
}
//
message MediaVideoReq {
//
int64 biz_id = 1;
//
int64 biz_type = 2;
//
int64 feed_id = 3;
//
string offset = 5;
//
int32 ps = 6;
}
//
message Overview {
//
string title = 1;
//
string text = 2;
}
//
message ShowTab {
//
TabType tab_type = 1;
//
string title = 2;
//
string url = 3;
}
//
message SmallItem {
//
string title = 1;
//
string cover_image_uri = 2;
//
string uri = 3;
//
string cover_right_text = 4;
//
string cover_left_text1 = 5;
//
int64 cover_left_icon1 = 6;
//
string cover_left_text2 = 7;
//
int64 cover_left_icon2 = 8;
//
int64 param = 9;
//
int64 mid = 10;
}
//
message Staff {
//
string title = 1;
//
string text = 2;
}
//
enum TabType {
TAB_INVALID = 0; //
TAB_OGV_DETAIL = 6; //
TAB_OGV_REPLY = 7; //
TAB_FEED_BID = 8; //
TAB_FEED_SMALL = 9; //
}
//
message UserCard {
//
string user_name = 1;
//
string user_face = 2;
//
string user_url = 3;
//
int64 mid = 4;
}

View File

@ -1,11 +1,85 @@
syntax = "proto3";
package bilibili.app.interfaces.v1;
package bilibili.app.interface.v1;
//
service Search {
//
rpc Suggest3 (SuggestionResult3Req) returns (SuggestionResult3Reply);
//
rpc DefaultWords(DefaultWordsReq) returns (DefaultWordsReply);
}
//
service SearchTest {
//
rpc NotExist(SuggestionResult3Req) returns (SuggestionResult3Reply);
}
//
message DefaultWordsReply {
//
string trackid = 1;
//
string param = 2;
//
string show = 3;
//
string word = 4;
//
int64 show_front = 5;
//
string exp_str = 6;
//
string goto = 7;
//
string value = 8;
//
string uri = 9;
}
//
message NftFaceIcon {
//
int32 region_type = 1;
//
string icon = 2;
//
int32 show_status = 3;
}
//
message DefaultWordsReq {
//
int64 from = 1;
//
int64 login_event = 2;
//
int32 teenagers_mode = 3;
//
int32 lessons_mode = 4;
//
string tab = 5;
//
string event_id = 6;
//
string avid = 7;
//
string query = 8;
//
int64 an = 9;
//
int64 is_fresh = 10;
}
// -
message SuggestionResult3Reply {
// id
string trackid = 1;
//
repeated ResultItem list = 2;
// abtest
string exp_str = 3;
}
// -
@ -20,16 +94,6 @@ message SuggestionResult3Req {
int32 teenagers_mode = 3;
}
// -
message SuggestionResult3Reply {
// id
string trackid = 1;
//
repeated ResultItem list = 2;
// abtest
string expStr = 3;
}
//
message ResultItem {
//
@ -86,6 +150,10 @@ message ResultItem {
int64 module_id = 26;
//
string live_link = 27;
//
int32 face_nft_new = 28;
//
NftFaceIcon nft_face_icon = 29;
}
//

View File

@ -1,6 +1,6 @@
syntax = "proto3";
package bilibili.app.interfaces.v1;
package bilibili.app.interface.v1;
import "bilibili/app/archive/middleware/v1/preload.proto";
import "bilibili/app/archive/v1/archive.proto";
@ -24,7 +24,6 @@ message Arc {
string uri = 2;
}
//
message Dynamic {
//

File diff suppressed because it is too large Load Diff

View File

@ -111,7 +111,7 @@ enum ConfType {
INNERDM = 26; //
PANORAMA = 27; //
DOLBY = 28; //
COLORFILTER = 29; //
COLORFILTER = 29; //
}
//
@ -273,7 +273,7 @@ message PlayAbilityConf {
CloudConf innerDmDisable = 26; //
CloudConf inner_dm_conf = 27; //
CloudConf dolby_conf = 28; //
CloudConf color_filter_conf = 29; //
CloudConf color_filter_conf = 29; //
}
// 稿
@ -306,8 +306,8 @@ message PlayArcConf {
ArcConf inner_dm_conf = 26; //
ArcConf panorama_conf = 27; //
ArcConf dolby_conf = 28; //
ArcConf screen_recording_conf = 29; //
ArcConf color_filter_conf = 30; //
ArcConf screen_recording_conf = 29; //
ArcConf color_filter_conf = 30; //
}
// -
@ -573,7 +573,7 @@ message StreamInfo {
//
string description = 3;
//
uint32 err_code = 4;
PlayErr err_code = 4;
//
StreamLimit limit = 5;
// vip

View File

@ -991,7 +991,7 @@ message MaterialRes {
//
string url = 3;
//
int32 typ = 4;
MaterialSource type = 4;
//
string name = 5;
//
@ -1004,8 +1004,8 @@ message MaterialRes {
//
enum MaterialSource {
Default = 0;
BiJian = 1;
Default = 0; //
BiJian = 1; //
}
//