7509 lines
118 KiB
Protocol Buffer
7509 lines
118 KiB
Protocol Buffer
syntax = "proto3";
|
|
|
|
package bilibili.app.dynamic.v2;
|
|
|
|
import "bilibili/account/service/v1.proto";
|
|
import "bilibili/app/archive/middleware/v1.proto";
|
|
import "bilibili/app/dynamic/common.proto";
|
|
import "bilibili/dagw/component/avatar/v1.proto";
|
|
import "bilibili/pagination.proto";
|
|
import "bilibili/vas/garb/service.proto";
|
|
import "google/protobuf/any.proto";
|
|
|
|
//
|
|
service Campus {
|
|
//
|
|
rpc WaterFlowRcmd (WaterFlowRcmdReq) returns (WaterFlowRcmdResp);
|
|
}
|
|
|
|
//
|
|
service Dynamic {
|
|
//
|
|
rpc AlumniDynamics (AlumniDynamicsReq) returns (AlumniDynamicsReply);
|
|
//
|
|
rpc CampusBillboard (CampusBillBoardReq) returns (CampusBillBoardReply);
|
|
//
|
|
rpc CampusBillboardInternal (CampusBillboardInternalReq) returns (CampusBillBoardReply);
|
|
//
|
|
rpc CampusEntryTab (CampusEntryTabReq) returns (CampusEntryTabResp);
|
|
//
|
|
rpc CampusFeedback (CampusFeedbackReq) returns (CampusFeedbackReply);
|
|
//
|
|
rpc CampusHomePages (CampusHomePagesReq) returns (CampusHomePagesReply);
|
|
//
|
|
rpc CampusMateLikeList (CampusMateLikeListReq) returns (CampusMateLikeListReply);
|
|
//
|
|
rpc CampusMngDetail (CampusMngDetailReq) returns (CampusMngDetailReply);
|
|
//
|
|
rpc CampusMngQuizOperate (CampusMngQuizOperateReq) returns (CampusMngQuizOperateReply);
|
|
//
|
|
rpc CampusMngSubmit (CampusMngSubmitReq) returns (CampusMngSubmitReply);
|
|
//
|
|
rpc CampusRcmd (CampusRcmdReq) returns (CampusRcmdReply);
|
|
//
|
|
rpc CampusRcmdFeed (CampusRcmdFeedReq) returns (CampusRcmdFeedReply);
|
|
//
|
|
rpc CampusRecommend (CampusRecommendReq) returns (CampusRecommendReply);
|
|
//
|
|
rpc CampusRedDot (CampusRedDotReq) returns (CampusRedDotReply);
|
|
//
|
|
rpc CampusSquare (CampusSquareReq) returns (CampusSquareReply);
|
|
//
|
|
rpc CampusTopicRcmdFeed (CampusTopicRcmdFeedReq) returns (CampusTopicRcmdFeedReply);
|
|
//
|
|
rpc CooperationStaffList (CooperationStaffListReq) returns (CooperationStaffListResp);
|
|
//
|
|
rpc DynAdditionCommonFollow (DynAdditionCommonFollowReq) returns (DynAdditionCommonFollowReply);
|
|
//
|
|
rpc DynAll (DynAllReq) returns (DynAllReply);
|
|
//
|
|
rpc DynAllPersonal (DynAllPersonalReq) returns (DynAllPersonalReply);
|
|
//
|
|
rpc DynAllUpdOffset (DynAllUpdOffsetReq) returns (NoReply);
|
|
//
|
|
rpc DynDetail (DynDetailReq) returns (DynDetailReply);
|
|
//
|
|
rpc DynDetails (DynDetailsReq) returns (DynDetailsReply);
|
|
//
|
|
rpc DynFakeCard (DynFakeCardReq) returns (DynFakeCardReply);
|
|
//
|
|
rpc DynFriend (DynFriendReq) returns (DynFriendReply);
|
|
//
|
|
rpc DynLight (DynLightReq) returns (DynLightReply);
|
|
//
|
|
rpc DynMixUpListSearch (DynMixUpListSearchReq) returns (DynMixUpListSearchReply);
|
|
//
|
|
rpc DynMixUpListViewMore (DynMixUpListViewMoreReq) returns (DynMixUpListViewMoreReply);
|
|
//
|
|
rpc DynRcmdUpExchange (DynRcmdUpExchangeReq) returns (DynRcmdUpExchangeReply);
|
|
//
|
|
rpc DynSearch (DynSearchReq) returns (DynSearchReply);
|
|
//
|
|
rpc DynServerDetails (DynServerDetailsReq) returns (DynServerDetailsReply);
|
|
//
|
|
rpc DynSpace (DynSpaceReq) returns (DynSpaceRsp);
|
|
//
|
|
rpc DynSpaceSearchDetails (DynSpaceSearchDetailsReq) returns (DynSpaceSearchDetailsReply);
|
|
//
|
|
rpc DynTab (DynTabReq) returns (DynTabReply);
|
|
//
|
|
rpc DynThumb (DynThumbReq) returns (NoReply);
|
|
//
|
|
rpc DynUnLoginRcmd (DynRcmdReq) returns (DynRcmdReply);
|
|
//
|
|
rpc DynVideo (DynVideoReq) returns (DynVideoReply);
|
|
//
|
|
rpc DynVideoPersonal (DynVideoPersonalReq) returns (DynVideoPersonalReply);
|
|
//
|
|
rpc DynVideoUpdOffset (DynVideoUpdOffsetReq) returns (NoReply);
|
|
//
|
|
rpc DynVote (DynVoteReq) returns (DynVoteReply);
|
|
//
|
|
rpc FeedFilter (FeedFilterReq) returns (FeedFilterReply);
|
|
//
|
|
rpc FetchTabSetting (NoReq) returns (FetchTabSettingReply);
|
|
//
|
|
rpc HomeSubscribe (HomeSubscribeReq) returns (HomeSubscribeReply);
|
|
//
|
|
rpc LbsPoi (LbsPoiReq) returns (LbsPoiReply);
|
|
//
|
|
rpc LegacyTopicFeed (LegacyTopicFeedReq) returns (LegacyTopicFeedReply);
|
|
//
|
|
rpc LikeList (LikeListReq) returns (LikeListReply);
|
|
//
|
|
rpc OfficialAccounts (OfficialAccountsReq) returns (OfficialAccountsReply);
|
|
//
|
|
rpc OfficialDynamics (OfficialDynamicsReq) returns (OfficialDynamicsReply);
|
|
//
|
|
rpc QuickConsumeMoreAvatarList (QuickConsumeMoreAvatarListReq) returns (QuickConsumeMoreAvatarListReply);
|
|
//
|
|
rpc ReactionList (ReactionListReq) returns (ReactionListReply);
|
|
//
|
|
rpc RepostList (RepostListReq) returns (RepostListRsp);
|
|
//
|
|
rpc SchoolRecommend (SchoolRecommendReq) returns (SchoolRecommendReply);
|
|
//
|
|
rpc SchoolSearch (SchoolSearchReq) returns (SchoolSearchReply);
|
|
//
|
|
rpc SetDecision (SetDecisionReq) returns (NoReply);
|
|
//
|
|
rpc SetRecentCampus (SetRecentCampusReq) returns (NoReply);
|
|
//
|
|
rpc SubscribeCampus (SubscribeCampusReq) returns (NoReply);
|
|
//
|
|
rpc SubscriptionClick (SubscriptionClickReq) returns (SubscriptionClickResp);
|
|
//
|
|
rpc TopicList (TopicListReq) returns (TopicListReply);
|
|
//
|
|
rpc TopicSquare (TopicSquareReq) returns (TopicSquareReply);
|
|
//
|
|
rpc UnfollowMatch (UnfollowMatchReq) returns (NoReply);
|
|
//
|
|
rpc UpdateTabSetting (UpdateTabSettingReq) returns (NoReply);
|
|
}
|
|
|
|
//
|
|
service Opus {
|
|
//
|
|
rpc ListCreation (ListCreationReq) returns (ListCreationResp);
|
|
//
|
|
rpc ListFav (ListFavReq) returns (ListFavResp);
|
|
//
|
|
rpc OpusCollectionDetail (OpusCollectionDetailReq) returns (OpusCollectionDetailResp);
|
|
//
|
|
rpc OpusDetail (OpusDetailReq) returns (OpusDetailResp);
|
|
//
|
|
rpc OpusSpaceFlow (OpusSpaceFlowReq) returns (OpusSpaceFlowResp);
|
|
//
|
|
rpc SignResources (SignResourcesReq) returns (SignResourcesResp);
|
|
}
|
|
|
|
//
|
|
message AdParam {
|
|
//
|
|
string ad_extra = 1;
|
|
//
|
|
string request_id = 2;
|
|
}
|
|
|
|
//
|
|
enum AddButtonBgStyle {
|
|
//
|
|
fill = 0;
|
|
//
|
|
stroke = 1;
|
|
//
|
|
gray = 2;
|
|
}
|
|
|
|
//
|
|
enum AddButtonType {
|
|
//
|
|
bt_none = 0;
|
|
//
|
|
bt_jump = 1;
|
|
//
|
|
bt_button = 2;
|
|
}
|
|
|
|
//
|
|
message AdditionArticle {
|
|
//
|
|
string title = 1;
|
|
//
|
|
MdlDynDrawItem cover = 2;
|
|
//
|
|
string desc_text_left = 3;
|
|
//
|
|
string desc_text_right = 4;
|
|
//
|
|
string uri = 5;
|
|
//
|
|
string card_type = 6;
|
|
}
|
|
|
|
//
|
|
message AdditionCommon {
|
|
//
|
|
string head_text = 1;
|
|
//
|
|
string title = 2;
|
|
//
|
|
string image_url = 3;
|
|
//
|
|
string desc_text1 = 4;
|
|
//
|
|
string desc_text2 = 5;
|
|
//
|
|
string url = 6;
|
|
//
|
|
AdditionalButton button = 7;
|
|
//
|
|
string head_icon = 8;
|
|
//
|
|
ImageStyle style = 9;
|
|
//
|
|
string type = 10;
|
|
//
|
|
string card_type = 11;
|
|
}
|
|
|
|
//
|
|
message AdditionEsport {
|
|
//
|
|
oneof item {
|
|
//
|
|
AdditionEsportMoba addition_esport_moba = 2;
|
|
}
|
|
//
|
|
EspaceStyle style = 1;
|
|
//
|
|
string type = 3;
|
|
//
|
|
string card_type = 4;
|
|
}
|
|
|
|
//
|
|
message AdditionEsportMoba {
|
|
//
|
|
string head_text = 1;
|
|
//
|
|
string title = 2;
|
|
//
|
|
repeated MatchTeam match_team = 3;
|
|
//
|
|
AdditionEsportMobaStatus addition_esport_moba_status = 4;
|
|
//
|
|
string uri = 5;
|
|
//
|
|
AdditionalButton button = 6;
|
|
//
|
|
string sub_title = 7;
|
|
//
|
|
string type = 10;
|
|
//
|
|
string card_type = 11;
|
|
//
|
|
string head_icon = 12;
|
|
}
|
|
|
|
//
|
|
message AdditionEsportMobaStatus {
|
|
//
|
|
repeated AdditionEsportMobaStatusDesc addition_esport_moba_status_desc = 1;
|
|
//
|
|
string title = 2;
|
|
//
|
|
int32 status = 3;
|
|
//
|
|
string color = 4;
|
|
//
|
|
string night_color = 5;
|
|
}
|
|
|
|
//
|
|
message AdditionEsportMobaStatusDesc {
|
|
//
|
|
string title = 1;
|
|
//
|
|
string color = 2;
|
|
//
|
|
string night_color = 3;
|
|
}
|
|
|
|
//
|
|
message AdditionGoods {
|
|
//
|
|
string rcmd_desc = 1;
|
|
//
|
|
repeated GoodsItem goods_items = 2;
|
|
//
|
|
string card_type = 3;
|
|
//
|
|
string icon = 4;
|
|
//
|
|
string uri = 5;
|
|
//
|
|
int32 source_type = 6;
|
|
//
|
|
GoodsJumpType jump_type = 7;
|
|
//
|
|
string app_name = 8;
|
|
//
|
|
string ad_mark_icon = 9;
|
|
}
|
|
|
|
//
|
|
message AdditionLiveRoom {
|
|
//
|
|
string title = 1;
|
|
//
|
|
string cover = 2;
|
|
//
|
|
VideoBadge badge = 3;
|
|
//
|
|
CoverIconWithText desc_text_upper = 4;
|
|
//
|
|
string desc_text_lower = 5;
|
|
//
|
|
string uri = 6;
|
|
//
|
|
string card_type = 7;
|
|
}
|
|
|
|
//
|
|
message AdditionMusic {
|
|
//
|
|
MdlDynMusic music_card = 1;
|
|
//
|
|
string card_type = 2;
|
|
}
|
|
|
|
//
|
|
message AdditionUP {
|
|
//
|
|
string title = 1;
|
|
//
|
|
HighlightText desc_text1 = 2;
|
|
//
|
|
string desc_text2 = 3;
|
|
//
|
|
string url = 4;
|
|
//
|
|
AdditionalButton button = 5;
|
|
//
|
|
string card_type = 6;
|
|
//
|
|
int64 reserve_total = 7;
|
|
//
|
|
AdditionalActSkin act_skin = 8;
|
|
//
|
|
int64 rid = 9;
|
|
//
|
|
ReserveRelationLotteryType lottery_type = 10;
|
|
//
|
|
HighlightText desc_text3 = 11;
|
|
//
|
|
int64 up_mid = 12;
|
|
//
|
|
AdditionUserInfo user_info = 13;
|
|
//
|
|
string dynamic_id = 14;
|
|
//
|
|
bool show_text2 = 15;
|
|
//
|
|
int64 dyn_type = 16;
|
|
//
|
|
string business_id = 17;
|
|
//
|
|
string badge_text = 18;
|
|
//
|
|
bool is_premiere = 19;
|
|
}
|
|
|
|
//
|
|
message AdditionUgc {
|
|
//
|
|
string head_text = 1;
|
|
//
|
|
string title = 2;
|
|
//
|
|
string cover = 3;
|
|
//
|
|
string desc_text1 = 4;
|
|
//
|
|
string desc_text2 = 5;
|
|
//
|
|
string uri = 6;
|
|
//
|
|
string duration = 7;
|
|
//
|
|
bool line_feed = 8;
|
|
//
|
|
string card_type = 9;
|
|
}
|
|
|
|
//
|
|
message AdditionUserInfo {
|
|
//
|
|
string name = 1;
|
|
//
|
|
string face = 2;
|
|
}
|
|
|
|
//
|
|
message AdditionVote {
|
|
//
|
|
string image_url = 1;
|
|
//
|
|
string title = 2;
|
|
//
|
|
string text1 = 3;
|
|
//
|
|
string button_text = 4;
|
|
//
|
|
string url = 5;
|
|
}
|
|
|
|
//
|
|
message AdditionVote2 {
|
|
//
|
|
oneof item {
|
|
//
|
|
AdditionVoteWord addition_vote_word = 10;
|
|
//
|
|
AdditionVotePic addition_vote_pic = 11;
|
|
//
|
|
AdditionVoteDefaule addition_vote_defaule = 12;
|
|
}
|
|
//
|
|
AdditionVoteType addition_vote_type = 1;
|
|
//
|
|
int64 vote_id = 2;
|
|
//
|
|
string title = 3;
|
|
//
|
|
string label = 4;
|
|
//
|
|
int64 deadline = 5;
|
|
//
|
|
string open_text = 6;
|
|
//
|
|
string close_text = 7;
|
|
//
|
|
string voted_text = 8;
|
|
//
|
|
AdditionVoteState state = 9;
|
|
//
|
|
int32 biz_type = 13;
|
|
//
|
|
int64 total = 14;
|
|
//
|
|
string card_type = 15;
|
|
//
|
|
string tips = 16;
|
|
//
|
|
string uri = 17;
|
|
//
|
|
bool is_voted = 18;
|
|
//
|
|
int32 choice_cnt = 19;
|
|
//
|
|
bool defaule_select_share = 20;
|
|
//
|
|
OnlyFansVoteProperty only_fans_vote = 21;
|
|
//
|
|
int64 vote_owner_mid = 22;
|
|
}
|
|
|
|
//
|
|
message AdditionVoteDefaule {
|
|
//
|
|
repeated string cover = 1;
|
|
}
|
|
|
|
//
|
|
message AdditionVotePic {
|
|
//
|
|
repeated AdditionVotePicItem item = 1;
|
|
}
|
|
|
|
//
|
|
message AdditionVotePicItem {
|
|
//
|
|
int32 opt_idx = 1;
|
|
//
|
|
string cover = 2;
|
|
//
|
|
bool is_vote = 3;
|
|
//
|
|
int32 total = 4;
|
|
//
|
|
double persent = 5;
|
|
//
|
|
string title = 6;
|
|
//
|
|
bool is_max_option = 7;
|
|
}
|
|
|
|
//
|
|
enum AdditionVoteState {
|
|
//
|
|
addition_vote_state_none = 0;
|
|
//
|
|
addition_vote_state_open = 1;
|
|
//
|
|
addition_vote_state_close = 2;
|
|
}
|
|
|
|
//
|
|
enum AdditionVoteType {
|
|
//
|
|
addition_vote_type_none = 0;
|
|
//
|
|
addition_vote_type_word = 1;
|
|
//
|
|
addition_vote_type_pic = 2;
|
|
//
|
|
addition_vote_type_default = 3;
|
|
}
|
|
|
|
//
|
|
message AdditionVoteWord {
|
|
//
|
|
repeated AdditionVoteWordItem item = 1;
|
|
}
|
|
|
|
//
|
|
message AdditionVoteWordItem {
|
|
//
|
|
int32 opt_idx = 1;
|
|
//
|
|
string title = 2;
|
|
//
|
|
bool is_vote = 3;
|
|
//
|
|
int32 total = 4;
|
|
//
|
|
double persent = 5;
|
|
//
|
|
bool is_max_option = 6;
|
|
}
|
|
|
|
//
|
|
message AdditionalActSkin {
|
|
//
|
|
string svga = 1;
|
|
//
|
|
string last_image = 2;
|
|
//
|
|
int64 play_times = 3;
|
|
}
|
|
|
|
//
|
|
message AdditionalButton {
|
|
//
|
|
AddButtonType type = 1;
|
|
//
|
|
AdditionalButtonStyle jump_style = 2;
|
|
//
|
|
string jump_url = 3;
|
|
//
|
|
AdditionalButtonStyle uncheck = 4;
|
|
//
|
|
AdditionalButtonStyle check = 5;
|
|
//
|
|
AdditionalButtonStatus status = 6;
|
|
//
|
|
AdditionalButtonClickType click_type = 7;
|
|
}
|
|
|
|
//
|
|
enum AdditionalButtonClickType {
|
|
//
|
|
click_none = 0;
|
|
//
|
|
click_up = 1;
|
|
}
|
|
|
|
//
|
|
message AdditionalButtonInteractive {
|
|
//
|
|
string popups = 1;
|
|
//
|
|
string confirm = 2;
|
|
//
|
|
string cancel = 3;
|
|
//
|
|
string desc = 4;
|
|
}
|
|
|
|
//
|
|
message AdditionalButtonShare {
|
|
//
|
|
AdditionalShareShowType show = 1;
|
|
//
|
|
string icon = 2;
|
|
//
|
|
string text = 3;
|
|
}
|
|
|
|
//
|
|
enum AdditionalButtonStatus {
|
|
//
|
|
none = 0;
|
|
//
|
|
uncheck = 1;
|
|
//
|
|
check = 2;
|
|
}
|
|
|
|
//
|
|
message AdditionalButtonStyle {
|
|
//
|
|
string icon = 1;
|
|
//
|
|
string text = 2;
|
|
//
|
|
AdditionalButtonInteractive interactive = 3;
|
|
//
|
|
AddButtonBgStyle bg_style = 4;
|
|
//
|
|
string toast = 5;
|
|
//
|
|
DisableState disable = 6;
|
|
//
|
|
AdditionalButtonShare share = 7;
|
|
}
|
|
|
|
//
|
|
message AdditionalPGC {
|
|
//
|
|
string head_text = 1;
|
|
//
|
|
string title = 2;
|
|
//
|
|
string image_url = 3;
|
|
//
|
|
string desc_text1 = 4;
|
|
//
|
|
string desc_text2 = 5;
|
|
//
|
|
string url = 6;
|
|
//
|
|
AdditionalButton button = 7;
|
|
//
|
|
string head_icon = 8;
|
|
//
|
|
ImageStyle style = 9;
|
|
//
|
|
string type = 10;
|
|
}
|
|
|
|
//
|
|
enum AdditionalShareShowType {
|
|
//
|
|
st_none = 0;
|
|
//
|
|
st_show = 1;
|
|
}
|
|
|
|
//
|
|
enum AdditionalType {
|
|
//
|
|
additional_none = 0;
|
|
//
|
|
additional_type_pgc = 1;
|
|
//
|
|
additional_type_goods = 2;
|
|
//
|
|
additional_type_vote = 3;
|
|
//
|
|
additional_type_common = 4;
|
|
//
|
|
additional_type_esport = 5;
|
|
//
|
|
additional_type_up_rcmd = 6;
|
|
//
|
|
additional_type_ugc = 7;
|
|
//
|
|
additional_type_up_reservation = 8;
|
|
//
|
|
additional_type_article = 9;
|
|
//
|
|
additional_type_live_room = 10;
|
|
//
|
|
additional_type_music = 11;
|
|
}
|
|
|
|
//
|
|
message AlumniDynamicsReply {
|
|
//
|
|
repeated DynamicItem list = 1;
|
|
//
|
|
string toast = 2;
|
|
}
|
|
|
|
//
|
|
message AlumniDynamicsReq {
|
|
//
|
|
int64 campus_id = 1;
|
|
//
|
|
int32 first_time = 2;
|
|
//
|
|
bilibili.app.archive.middleware.v1.PlayerArgs player_args = 3;
|
|
//
|
|
int32 local_time = 4;
|
|
//
|
|
int32 page = 5;
|
|
//
|
|
CampusReqFromType from_type = 6;
|
|
}
|
|
|
|
//
|
|
message AuthorBadge {
|
|
//
|
|
AuthorBadgeStyle badge_style = 1;
|
|
//
|
|
IconBadge badge = 2;
|
|
}
|
|
|
|
//
|
|
enum AuthorBadgeStyle {
|
|
//
|
|
AUTHOR_BADGE_STYLE_INVALID = 0;
|
|
//
|
|
AUTHOR_BADGE_STYLE_GRAY_OUTLINE = 1;
|
|
}
|
|
|
|
//
|
|
message BasicUserInfoV2 {
|
|
//
|
|
int64 mid = 1;
|
|
//
|
|
string name = 2;
|
|
//
|
|
string face = 3;
|
|
//
|
|
bilibili.dagw.component.avatar.v1.AvatarItem avatar = 4;
|
|
//
|
|
int32 level = 5;
|
|
//
|
|
int32 is_senior_member = 6;
|
|
//
|
|
VipInfo vip = 7;
|
|
//
|
|
string jump_uri = 8;
|
|
//
|
|
Relation relation = 9;
|
|
//
|
|
string name_sub_text = 10;
|
|
//
|
|
bilibili.account.service.v1.NameRender name_render = 11;
|
|
}
|
|
|
|
//
|
|
message ButtonWithSubTitle {
|
|
//
|
|
string btn_title = 1;
|
|
//
|
|
string btn_sub_title = 2;
|
|
//
|
|
string jump_uri = 3;
|
|
}
|
|
|
|
//
|
|
message ButtonWithSubscribeParam {
|
|
//
|
|
string btn_text = 1;
|
|
//
|
|
string btn_icon = 2;
|
|
//
|
|
string subscribe_param = 3;
|
|
}
|
|
|
|
//
|
|
message CampusBannerInfo {
|
|
//
|
|
string image = 1;
|
|
//
|
|
string jump_url = 2;
|
|
}
|
|
|
|
//
|
|
message CampusBillBoardReply {
|
|
//
|
|
string title = 1;
|
|
//
|
|
string help_uri = 2;
|
|
//
|
|
string campus_name = 3;
|
|
//
|
|
int64 build_time = 4;
|
|
//
|
|
string version_code = 5;
|
|
//
|
|
repeated OfficialItem list = 6;
|
|
//
|
|
string share_uri = 7;
|
|
//
|
|
int32 bind_notice = 8;
|
|
//
|
|
string update_toast = 9;
|
|
//
|
|
int64 campus_id = 10;
|
|
//
|
|
CampusFeatureProgress open_progress = 11;
|
|
}
|
|
|
|
//
|
|
message CampusBillBoardReq {
|
|
//
|
|
int64 campus_id = 1;
|
|
//
|
|
string version_code = 2;
|
|
//
|
|
bilibili.app.archive.middleware.v1.PlayerArgs player_args = 3;
|
|
//
|
|
CampusReqFromType from_type = 4;
|
|
}
|
|
|
|
//
|
|
message CampusBillboardInternalReq {
|
|
//
|
|
int64 mid = 1;
|
|
//
|
|
int64 campus_id = 2;
|
|
//
|
|
string version_code = 3;
|
|
}
|
|
|
|
//
|
|
message CampusEntryTabReq {
|
|
//
|
|
int64 campus_id = 1;
|
|
}
|
|
|
|
//
|
|
message CampusEntryTabResp {
|
|
//
|
|
CampusEntryType entry_type = 1;
|
|
}
|
|
|
|
//
|
|
enum CampusEntryType {
|
|
//
|
|
NONE = 0;
|
|
//
|
|
ENTRY_DYNAMIC = 1;
|
|
//
|
|
ENTRY_HOME = 2;
|
|
}
|
|
|
|
//
|
|
message CampusFeatureProgress {
|
|
//
|
|
int64 progress_full = 1;
|
|
//
|
|
int64 progress_achieved = 2;
|
|
//
|
|
string desc_title = 3;
|
|
//
|
|
string desc1 = 4;
|
|
//
|
|
CampusLabel btn = 5;
|
|
}
|
|
|
|
//
|
|
message CampusFeedbackInfo {
|
|
//
|
|
int32 biz_type = 1;
|
|
//
|
|
int64 biz_id = 2;
|
|
//
|
|
int64 campus_id = 3;
|
|
//
|
|
string reason = 4;
|
|
}
|
|
|
|
//
|
|
message CampusFeedbackReply {
|
|
//
|
|
string message = 1;
|
|
}
|
|
|
|
//
|
|
message CampusFeedbackReq {
|
|
//
|
|
repeated CampusFeedbackInfo infos = 1;
|
|
//
|
|
CampusReqFromType from = 2;
|
|
//
|
|
CampusReqFromType from_type = 3;
|
|
}
|
|
|
|
//
|
|
enum CampusHomePageType {
|
|
//
|
|
PAGE_MAJOR = 0;
|
|
//
|
|
PAGE_SUBORDINATE = 1;
|
|
//
|
|
PAGE_MAJOR_DETAIL = 2;
|
|
}
|
|
|
|
//
|
|
message CampusHomePagesReply {
|
|
//
|
|
CampusRcmdTop top = 1;
|
|
//
|
|
CampusTop campus_top = 2;
|
|
//
|
|
int32 page_type = 3;
|
|
}
|
|
|
|
//
|
|
message CampusHomePagesReq {
|
|
//
|
|
int64 campus_id = 1;
|
|
//
|
|
string campus_name = 2;
|
|
//
|
|
double lat = 3;
|
|
//
|
|
double lng = 4;
|
|
//
|
|
bilibili.app.archive.middleware.v1.PlayerArgs player_args = 5;
|
|
//
|
|
CampusHomePageType page_type = 6;
|
|
}
|
|
|
|
//
|
|
message CampusHomeRcmdTopic {
|
|
//
|
|
ModuleTitle title = 1;
|
|
//
|
|
repeated TopicItem topic = 2;
|
|
}
|
|
|
|
//
|
|
message CampusInfo {
|
|
//
|
|
int64 campus_id = 1;
|
|
//
|
|
string campus_name = 2;
|
|
//
|
|
string desc = 3;
|
|
//
|
|
int64 online = 4;
|
|
//
|
|
string url = 5;
|
|
}
|
|
|
|
//
|
|
message CampusLabel {
|
|
//
|
|
string text = 1;
|
|
//
|
|
string url = 2;
|
|
//
|
|
string desc = 3;
|
|
}
|
|
|
|
//
|
|
message CampusMateLikeListReply {
|
|
//
|
|
repeated ModuleAuthor list = 1;
|
|
}
|
|
|
|
//
|
|
message CampusMateLikeListReq {
|
|
//
|
|
int64 dynamic_id = 1;
|
|
//
|
|
CampusReqFromType from_type = 2;
|
|
}
|
|
|
|
//
|
|
enum CampusMngAuditStatus {
|
|
//
|
|
campus_mng_audit_none = 0;
|
|
//
|
|
campus_mng_audit_in_process = 1;
|
|
//
|
|
campus_mng_audit_failed = 2;
|
|
}
|
|
|
|
//
|
|
message CampusMngBadge {
|
|
//
|
|
string title = 1;
|
|
//
|
|
string badge_url = 2;
|
|
//
|
|
string upload_hint_msg = 3;
|
|
}
|
|
|
|
//
|
|
message CampusMngBasicInfo {
|
|
//
|
|
int64 campus_id = 1;
|
|
//
|
|
string campus_name = 2;
|
|
//
|
|
string hint_msg = 3;
|
|
}
|
|
|
|
//
|
|
message CampusMngDetailReply {
|
|
//
|
|
repeated CampusMngItem items = 1;
|
|
//
|
|
string top_hint_bar_msg = 2;
|
|
//
|
|
string bottom_submit_hint_msg = 3;
|
|
//
|
|
int64 campus_id = 4;
|
|
//
|
|
string campus_name = 5;
|
|
}
|
|
|
|
//
|
|
message CampusMngDetailReq {
|
|
//
|
|
int64 campus_id = 1;
|
|
}
|
|
|
|
//
|
|
message CampusMngItem {
|
|
//
|
|
oneof item {
|
|
//
|
|
CampusMngBasicInfo basic_info = 6;
|
|
//
|
|
CampusMngBadge badge = 7;
|
|
//
|
|
CampusMngSlogan slogan = 8;
|
|
//
|
|
CampusMngQuiz quiz = 9;
|
|
}
|
|
//
|
|
CampusMngAuditStatus audit_status = 1;
|
|
//
|
|
string audit_message = 2;
|
|
//
|
|
CampusMngItemType item_type = 3;
|
|
//
|
|
string mng_item_id = 4;
|
|
//
|
|
bool is_del = 5;
|
|
}
|
|
|
|
//
|
|
enum CampusMngItemType {
|
|
//
|
|
campus_mng_none = 0;
|
|
//
|
|
campus_mng_basic_info = 1;
|
|
//
|
|
campus_mng_badge = 2;
|
|
//
|
|
campus_mng_slogan = 3;
|
|
//
|
|
campus_mng_quiz = 4;
|
|
}
|
|
|
|
//
|
|
message CampusMngQuiz {
|
|
//
|
|
string title = 1;
|
|
//
|
|
CampusLabel more_label = 2;
|
|
//
|
|
string add_label = 3;
|
|
//
|
|
string submit_label = 4;
|
|
//
|
|
int64 quiz_count = 5;
|
|
}
|
|
|
|
//
|
|
enum CampusMngQuizAction {
|
|
//
|
|
campus_mng_quiz_act_list = 0;
|
|
//
|
|
campus_mng_quiz_act_add = 1;
|
|
//
|
|
campus_mng_quiz_act_del = 2;
|
|
}
|
|
|
|
//
|
|
message CampusMngQuizDetail {
|
|
//
|
|
int64 quiz_id = 1;
|
|
//
|
|
string question = 2;
|
|
//
|
|
string correct_answer = 3;
|
|
//
|
|
repeated string wrong_answer_list = 4;
|
|
//
|
|
CampusMngAuditStatus audit_status = 5;
|
|
//
|
|
string audit_message = 6;
|
|
}
|
|
|
|
//
|
|
message CampusMngQuizOperateReply {
|
|
//
|
|
string toast = 1;
|
|
//
|
|
repeated CampusMngQuizDetail quiz = 2;
|
|
//
|
|
int64 quiz_total = 3;
|
|
}
|
|
|
|
//
|
|
message CampusMngQuizOperateReq {
|
|
//
|
|
CampusMngQuizAction action = 1;
|
|
//
|
|
int64 campus_id = 2;
|
|
//
|
|
repeated CampusMngQuizDetail quiz = 3;
|
|
}
|
|
|
|
//
|
|
message CampusMngSlogan {
|
|
//
|
|
string title = 1;
|
|
//
|
|
string slogan = 2;
|
|
//
|
|
string input_hint_msg = 3;
|
|
}
|
|
|
|
//
|
|
message CampusMngSubmitReply {
|
|
//
|
|
string toast = 1;
|
|
}
|
|
|
|
//
|
|
message CampusMngSubmitReq {
|
|
//
|
|
int64 campus_id = 1;
|
|
//
|
|
repeated CampusMngItem modified_items = 2;
|
|
}
|
|
|
|
//
|
|
message CampusNoticeInfo {
|
|
//
|
|
string title = 1;
|
|
//
|
|
string desc = 2;
|
|
//
|
|
CampusLabel button = 3;
|
|
}
|
|
|
|
//
|
|
enum CampusOnlineStatus {
|
|
//
|
|
campus_online_offline = 0;
|
|
//
|
|
campus_online_online = 1;
|
|
}
|
|
|
|
//
|
|
message CampusRcmdFeedReply {
|
|
//
|
|
repeated DynamicItem list = 1;
|
|
//
|
|
string toast = 2;
|
|
//
|
|
GuideBarInfo guide_bar = 3;
|
|
//
|
|
bool has_more = 4;
|
|
//
|
|
bool update = 5;
|
|
}
|
|
|
|
//
|
|
message CampusRcmdFeedReq {
|
|
//
|
|
int64 campus_id = 1;
|
|
//
|
|
int32 first_time = 2;
|
|
//
|
|
bilibili.app.archive.middleware.v1.PlayerArgs player_args = 3;
|
|
//
|
|
int32 local_time = 4;
|
|
//
|
|
int32 page = 5;
|
|
//
|
|
int32 scroll = 6;
|
|
//
|
|
string view_dyn_id = 7;
|
|
//
|
|
CampusReqFromType from_type = 8;
|
|
}
|
|
|
|
//
|
|
message CampusRcmdInfo {
|
|
//
|
|
string title = 1;
|
|
//
|
|
repeated CampusRcmdItem items = 2;
|
|
}
|
|
|
|
//
|
|
message CampusRcmdItem {
|
|
//
|
|
string title = 1;
|
|
//
|
|
repeated RcmdItem items = 2;
|
|
//
|
|
int64 campus_id = 3;
|
|
//
|
|
CampusLabel entry_label = 4;
|
|
}
|
|
|
|
//
|
|
message CampusRcmdReply {
|
|
//
|
|
CampusRcmdTop top = 1;
|
|
//
|
|
CampusRcmdInfo rcmd = 2;
|
|
//
|
|
CampusTop campus_top = 3;
|
|
//
|
|
int32 page_type = 4;
|
|
//
|
|
int32 jump_home_pop = 5;
|
|
}
|
|
|
|
//
|
|
message CampusRcmdReq {
|
|
//
|
|
int64 campus_id = 1;
|
|
//
|
|
string campus_name = 2;
|
|
//
|
|
double lat = 3;
|
|
//
|
|
double lng = 4;
|
|
//
|
|
bilibili.app.archive.middleware.v1.PlayerArgs player_args = 5;
|
|
//
|
|
CampusReqFromType from_type = 6;
|
|
//
|
|
CampusHomePageType page_type = 7;
|
|
}
|
|
|
|
//
|
|
enum CampusRcmdReqFrom {
|
|
//
|
|
CAMPUS_RCMD_FROM_UNKNOWN = 0;
|
|
//
|
|
CAMPUS_RCMD_FROM_HOME_UN_OPEN = 1;
|
|
//
|
|
CAMPUS_RCMD_FROM_VISIT_OTHER = 2;
|
|
//
|
|
CAMPUS_RCMD_FROM_HOME_MOMENT = 3;
|
|
//
|
|
CAMPUS_RCMD_FROM_DYN_MOMENT = 4;
|
|
//
|
|
CAMPUS_RCMD_FROM_PAGE_SUBORDINATE_MOMENT = 5;
|
|
}
|
|
|
|
//
|
|
message CampusRcmdTop {
|
|
//
|
|
int64 campus_id = 1;
|
|
//
|
|
string campus_name = 2;
|
|
//
|
|
string title = 3;
|
|
//
|
|
string desc = 4;
|
|
//
|
|
int32 type = 5;
|
|
//
|
|
RcmdTopButton button = 6;
|
|
//
|
|
CampusLabel switch_label = 7;
|
|
//
|
|
CampusLabel notice_label = 8;
|
|
//
|
|
string desc2 = 9;
|
|
//
|
|
string desc3 = 10;
|
|
//
|
|
CampusLabel invite_label = 11;
|
|
//
|
|
CampusLabel reserve_label = 12;
|
|
//
|
|
int64 reserve_number = 13;
|
|
//
|
|
int64 max_reserve = 14;
|
|
//
|
|
CampusLabel school_label = 15;
|
|
//
|
|
CampusLabel mng_label = 16;
|
|
//
|
|
CampusHomeRcmdTopic rcmd_topic = 17;
|
|
//
|
|
bool audit_before_open = 18;
|
|
//
|
|
string audit_message = 19;
|
|
}
|
|
|
|
//
|
|
message CampusRecommendReply {
|
|
//
|
|
repeated RcmdItem items = 1;
|
|
//
|
|
bool has_more = 2;
|
|
}
|
|
|
|
//
|
|
message CampusRecommendReq {
|
|
//
|
|
int64 campus_id = 1;
|
|
//
|
|
int64 page_no = 2;
|
|
//
|
|
bilibili.app.archive.middleware.v1.PlayerArgs player_args = 3;
|
|
//
|
|
CampusRcmdReqFrom from = 4;
|
|
}
|
|
|
|
//
|
|
message CampusRedDotReply {
|
|
//
|
|
int32 red_dot = 1;
|
|
}
|
|
|
|
//
|
|
message CampusRedDotReq {
|
|
//
|
|
int64 campus_id = 1;
|
|
//
|
|
CampusReqFromType from_type = 2;
|
|
}
|
|
|
|
//
|
|
enum CampusReqFromType {
|
|
//
|
|
DYNAMIC = 0;
|
|
//
|
|
HOME = 1;
|
|
}
|
|
|
|
//
|
|
message CampusShowTabInfo {
|
|
//
|
|
string name = 1;
|
|
//
|
|
string url = 2;
|
|
//
|
|
CampusTabType type = 3;
|
|
//
|
|
int32 red_dot = 4;
|
|
//
|
|
string icon_url = 5;
|
|
}
|
|
|
|
//
|
|
message CampusSquareReply {
|
|
//
|
|
string title = 1;
|
|
//
|
|
repeated RcmdCampusBrief list = 2;
|
|
//
|
|
CampusLabel button = 3;
|
|
}
|
|
|
|
//
|
|
message CampusSquareReq {
|
|
//
|
|
int64 campus_id = 1;
|
|
//
|
|
double lat = 2;
|
|
//
|
|
double lng = 3;
|
|
}
|
|
|
|
//
|
|
enum CampusTabType {
|
|
//
|
|
campus_none = 0;
|
|
//
|
|
campus_school = 1;
|
|
//
|
|
campus_dynamic = 2;
|
|
//
|
|
campus_account = 3;
|
|
//
|
|
campus_billboard = 4;
|
|
//
|
|
campus_topic = 5;
|
|
//
|
|
campues_other = 6;
|
|
}
|
|
|
|
//
|
|
message CampusTop {
|
|
//
|
|
int64 campus_id = 1;
|
|
//
|
|
string campus_name = 2;
|
|
//
|
|
repeated CampusShowTabInfo tabs = 3;
|
|
//
|
|
CampusLabel switch_label = 4;
|
|
//
|
|
string title = 5;
|
|
//
|
|
repeated CampusBannerInfo banner = 6;
|
|
//
|
|
CampusLabel invite_label = 7;
|
|
//
|
|
CampusNoticeInfo notice = 8;
|
|
//
|
|
TopicSquareInfo topic_square = 9;
|
|
//
|
|
string campus_badge = 10;
|
|
//
|
|
string campus_background = 11;
|
|
//
|
|
string campus_motto = 12;
|
|
//
|
|
CampusLabel mng_entry = 13;
|
|
//
|
|
string campus_intro = 14;
|
|
//
|
|
string campus_name_link = 15;
|
|
//
|
|
string bottom_left_text = 16;
|
|
}
|
|
|
|
//
|
|
message CampusTopicRcmdFeedReply {
|
|
//
|
|
repeated DynamicItem list = 1;
|
|
//
|
|
string toast = 2;
|
|
//
|
|
bool has_more = 3;
|
|
//
|
|
string offset = 4;
|
|
//
|
|
IconButton join_discuss = 5;
|
|
}
|
|
|
|
//
|
|
message CampusTopicRcmdFeedReq {
|
|
//
|
|
int64 campus_id = 1;
|
|
//
|
|
string offset = 2;
|
|
//
|
|
bilibili.app.archive.middleware.v1.PlayerArgs player_args = 3;
|
|
//
|
|
int32 local_time = 4;
|
|
//
|
|
CampusReqFromType from_type = 5;
|
|
}
|
|
|
|
//
|
|
message CampusWaterFlowItem {
|
|
//
|
|
oneof flow_item {
|
|
//
|
|
WFItemDefault item_default = 3;
|
|
}
|
|
//
|
|
WFItemType item_type = 1;
|
|
//
|
|
bilibili.app.dynamic.common.ItemWHRatio wh_ratio = 2;
|
|
}
|
|
|
|
//
|
|
message CardParagraph {
|
|
//
|
|
ModuleAdditional additional_card = 1;
|
|
//
|
|
LinkNodeType biz_type = 2;
|
|
//
|
|
string biz_id = 3;
|
|
}
|
|
|
|
//
|
|
message CardVideoDynList {
|
|
//
|
|
repeated DynamicItem list = 1;
|
|
//
|
|
int64 update_num = 2;
|
|
//
|
|
string history_offset = 3;
|
|
//
|
|
string update_baseline = 4;
|
|
//
|
|
bool has_more = 5;
|
|
}
|
|
|
|
//
|
|
message CardVideoFollowList {
|
|
//
|
|
string view_all_link = 1;
|
|
//
|
|
repeated FollowListItem list = 2;
|
|
}
|
|
|
|
//
|
|
message CardVideoUpList {
|
|
//
|
|
string title = 1;
|
|
//
|
|
repeated UpListItem list = 2;
|
|
//
|
|
string footprint = 3;
|
|
//
|
|
int32 show_live_num = 4;
|
|
//
|
|
UpListMoreLabel more_label = 5;
|
|
//
|
|
int32 title_switch = 6;
|
|
//
|
|
bool show_more_label = 7;
|
|
//
|
|
bool show_in_personal = 8;
|
|
//
|
|
bool show_more_button = 9;
|
|
//
|
|
repeated UpListItem list_second = 10;
|
|
//
|
|
bool has_more_list = 11;
|
|
//
|
|
string more_list_offset = 12;
|
|
}
|
|
|
|
//
|
|
message ChannelInfo {
|
|
//
|
|
int64 channel_id = 1;
|
|
//
|
|
string channel_name = 2;
|
|
//
|
|
string desc = 3;
|
|
//
|
|
bool is_atten = 4;
|
|
//
|
|
string type_icon = 5;
|
|
//
|
|
repeated RcmdItem items = 6;
|
|
//
|
|
string icon = 7;
|
|
//
|
|
string jump_uri = 8;
|
|
}
|
|
|
|
//
|
|
message CmtShowItem {
|
|
//
|
|
int64 uid = 1;
|
|
//
|
|
string uname = 2;
|
|
//
|
|
string uri = 3;
|
|
//
|
|
string comment = 4;
|
|
}
|
|
|
|
//
|
|
message CodeParagraph {
|
|
//
|
|
string code_lang = 1;
|
|
//
|
|
string code_content = 2;
|
|
//
|
|
string popup_link = 3;
|
|
//
|
|
string bar_icon = 4;
|
|
//
|
|
string bar_notice = 5;
|
|
//
|
|
string btn_text = 6;
|
|
}
|
|
|
|
//
|
|
message ColoredText {
|
|
//
|
|
string text = 1;
|
|
//
|
|
Colors color = 2;
|
|
}
|
|
|
|
//
|
|
message Colors {
|
|
//
|
|
string color_day = 1;
|
|
//
|
|
string color_night = 2;
|
|
}
|
|
|
|
//
|
|
message CommentDetail {
|
|
//
|
|
bool can_modify = 1;
|
|
//
|
|
int64 status = 2;
|
|
}
|
|
|
|
//
|
|
message CommonShareCardInfo {
|
|
//
|
|
int64 sketch_id = 1;
|
|
//
|
|
int64 biz_type = 2;
|
|
//
|
|
int64 biz_id = 3;
|
|
}
|
|
|
|
//
|
|
message Config {
|
|
//
|
|
bool story_vertical_exp = 1;
|
|
//
|
|
int64 detail_view_bits = 2;
|
|
//
|
|
map<string, string> extra_router_kvs = 3;
|
|
}
|
|
|
|
//
|
|
message CooperationStaffListReq {
|
|
//
|
|
string oid = 1;
|
|
}
|
|
|
|
//
|
|
message CooperationStaffListResp {
|
|
//
|
|
repeated CooperationUpInfo up_list = 1;
|
|
}
|
|
|
|
//
|
|
message CooperationUpInfo {
|
|
//
|
|
BasicUserInfoV2 user_info = 1;
|
|
//
|
|
string up_role = 2;
|
|
}
|
|
|
|
//
|
|
enum CoverIcon {
|
|
//
|
|
cover_icon_none = 0;
|
|
//
|
|
cover_icon_play = 1;
|
|
//
|
|
cover_icon_danmaku = 2;
|
|
//
|
|
cover_icon_up = 3;
|
|
//
|
|
cover_icon_vt = 4;
|
|
//
|
|
cover_icon_view_cnt = 5;
|
|
//
|
|
cover_icon_thumb_up = 6;
|
|
//
|
|
cover_icon_reply = 7;
|
|
//
|
|
cover_icon_fav = 8;
|
|
//
|
|
cover_icon_coin = 9;
|
|
//
|
|
cover_icon_self_seen = 10;
|
|
}
|
|
|
|
//
|
|
message CoverIconWithText {
|
|
//
|
|
CoverIcon icon = 1;
|
|
//
|
|
string text = 2;
|
|
//
|
|
bool icon_checked = 3;
|
|
}
|
|
|
|
//
|
|
message CreationClassification {
|
|
//
|
|
string classification_name = 1;
|
|
//
|
|
int64 count = 2;
|
|
//
|
|
string classification_type = 3;
|
|
//
|
|
bool is_chosen = 4;
|
|
}
|
|
|
|
//
|
|
message CreationItemAction {
|
|
//
|
|
enum CreationAction {
|
|
//
|
|
CREATION_ACTION_INVALID = 0;
|
|
//
|
|
CREATION_ACTION_DELETE = 1;
|
|
//
|
|
CREATION_ACTION_EDIT_DYN = 2;
|
|
//
|
|
CREATION_ACTION_JUMP_URL = 3;
|
|
//
|
|
CREATION_ACTION_RETRACT_CV = 4;
|
|
//
|
|
CREATION_ACTION_EDIT_CV = 5;
|
|
//
|
|
CREATION_ACTION_VISIBILITY_CHANGE = 6;
|
|
}
|
|
|
|
//
|
|
string icon = 1;
|
|
//
|
|
string action_name = 2;
|
|
//
|
|
CreationItemAction.CreationAction action_type = 3;
|
|
//
|
|
string jump_url = 4;
|
|
//
|
|
int64 remain_edit_times = 5;
|
|
//
|
|
ThreePointDefaultToast confirmation_toast = 6;
|
|
//
|
|
ThreePointVisibilityChange visibility_change = 7;
|
|
}
|
|
|
|
//
|
|
message CreationSortType {
|
|
//
|
|
string sort_name = 1;
|
|
//
|
|
string sort_type = 2;
|
|
//
|
|
bool is_chosen = 3;
|
|
}
|
|
|
|
//
|
|
message DecoCardFan {
|
|
//
|
|
int32 is_fan = 1;
|
|
//
|
|
int32 number = 2;
|
|
//
|
|
string number_str = 3;
|
|
//
|
|
string color = 4;
|
|
//
|
|
DecoCardFanNumColorFormat color_format = 5;
|
|
//
|
|
string num_prefix = 6;
|
|
}
|
|
|
|
//
|
|
message DecoCardFanNumColorFormat {
|
|
//
|
|
string start_point = 1;
|
|
//
|
|
string end_point = 2;
|
|
//
|
|
repeated string colors = 3;
|
|
//
|
|
repeated int64 gradients = 4;
|
|
}
|
|
|
|
//
|
|
message DecorateCard {
|
|
//
|
|
int64 id = 1;
|
|
//
|
|
string card_url = 2;
|
|
//
|
|
string jump_url = 3;
|
|
//
|
|
DecoCardFan fan = 4;
|
|
//
|
|
bilibili.vas.garb.service.UserCard vas_deco_card = 5;
|
|
}
|
|
|
|
//
|
|
enum DescType {
|
|
//
|
|
desc_type_none = 0;
|
|
//
|
|
desc_type_text = 1;
|
|
//
|
|
desc_type_aite = 2;
|
|
//
|
|
desc_type_lottery = 3;
|
|
//
|
|
desc_type_vote = 4;
|
|
//
|
|
desc_type_topic = 5;
|
|
//
|
|
desc_type_goods = 6;
|
|
//
|
|
desc_type_bv = 7;
|
|
//
|
|
desc_type_av = 8;
|
|
//
|
|
desc_type_emoji = 9;
|
|
//
|
|
desc_type_user = 10;
|
|
//
|
|
desc_type_cv = 11;
|
|
//
|
|
desc_type_vc = 12;
|
|
//
|
|
desc_type_web = 13;
|
|
//
|
|
desc_type_taobao = 14;
|
|
//
|
|
desc_type_mail = 15;
|
|
//
|
|
desc_type_ogv_season = 16;
|
|
//
|
|
desc_type_ogv_ep = 17;
|
|
//
|
|
desc_type_search_word = 18;
|
|
}
|
|
|
|
//
|
|
message Description {
|
|
//
|
|
string text = 1;
|
|
//
|
|
DescType type = 2;
|
|
//
|
|
string uri = 3;
|
|
//
|
|
EmojiType emoji_type = 4;
|
|
//
|
|
string goods_type = 5;
|
|
//
|
|
string icon_url = 6;
|
|
//
|
|
string icon_name = 7;
|
|
//
|
|
string rid = 8;
|
|
//
|
|
ModuleDescGoods goods = 9;
|
|
//
|
|
string orig_text = 10;
|
|
//
|
|
int32 emoji_size = 11;
|
|
//
|
|
EmojiSizeSpec emoji_size_spec = 12;
|
|
}
|
|
|
|
//
|
|
message Dimension {
|
|
//
|
|
int64 height = 1;
|
|
//
|
|
int64 width = 2;
|
|
//
|
|
int64 rotate = 3;
|
|
//
|
|
bool force_horizontal = 4;
|
|
}
|
|
|
|
//
|
|
enum DisableState {
|
|
//
|
|
highlight = 0;
|
|
//
|
|
gary = 1;
|
|
}
|
|
|
|
//
|
|
message DynAdditionCommonFollowReply {
|
|
//
|
|
AdditionalButtonStatus status = 1;
|
|
}
|
|
|
|
//
|
|
message DynAdditionCommonFollowReq {
|
|
//
|
|
AdditionalButtonStatus status = 1;
|
|
//
|
|
string dyn_id = 2;
|
|
//
|
|
string card_type = 3;
|
|
}
|
|
|
|
//
|
|
message DynAllPersonalReply {
|
|
//
|
|
repeated DynamicItem list = 1;
|
|
//
|
|
string offset = 2;
|
|
//
|
|
bool has_more = 3;
|
|
//
|
|
string read_offset = 4;
|
|
//
|
|
Relation relation = 5;
|
|
//
|
|
TopAdditionUP addition_up = 6;
|
|
//
|
|
string title = 7;
|
|
//
|
|
string title_sub = 8;
|
|
}
|
|
|
|
//
|
|
message DynAllPersonalReq {
|
|
//
|
|
int64 host_uid = 1;
|
|
//
|
|
string offset = 2;
|
|
//
|
|
int32 page = 3;
|
|
//
|
|
int32 is_preload = 4;
|
|
//
|
|
PlayurlParam playurl_param = 5;
|
|
//
|
|
int32 local_time = 6;
|
|
//
|
|
string footprint = 7;
|
|
//
|
|
string from = 8;
|
|
//
|
|
bilibili.app.archive.middleware.v1.PlayerArgs player_args = 9;
|
|
//
|
|
string personal_extra = 10;
|
|
//
|
|
AdParam ad_param = 11;
|
|
}
|
|
|
|
//
|
|
message DynAllReply {
|
|
//
|
|
DynamicList dynamic_list = 1;
|
|
//
|
|
CardVideoUpList up_list = 2;
|
|
//
|
|
TopicList topic_list = 3;
|
|
//
|
|
Unfollow unfollow = 4;
|
|
//
|
|
DynRegionRcmd region_rcmd = 5;
|
|
//
|
|
Config config = 6;
|
|
//
|
|
FeedSortConfig sort_config = 7;
|
|
}
|
|
|
|
//
|
|
message DynAllReq {
|
|
//
|
|
string update_baseline = 1;
|
|
//
|
|
string offset = 2;
|
|
//
|
|
int32 page = 3;
|
|
//
|
|
Refresh refresh_type = 4;
|
|
//
|
|
PlayurlParam playurl_param = 5;
|
|
//
|
|
string assist_baseline = 6;
|
|
//
|
|
int32 local_time = 7;
|
|
//
|
|
RcmdUPsParam rcmd_ups_param = 8;
|
|
//
|
|
AdParam ad_param = 9;
|
|
//
|
|
int32 cold_start = 10;
|
|
//
|
|
string from = 11;
|
|
//
|
|
bilibili.app.archive.middleware.v1.PlayerArgs player_args = 12;
|
|
//
|
|
int64 tab_recall_uid = 13;
|
|
//
|
|
StyleType tab_recall_type = 14;
|
|
//
|
|
string tab_recall_extra = 15;
|
|
//
|
|
FeedSortOptionReq req_sort_option = 16;
|
|
//
|
|
string bubble_recall_extra_when_show = 17;
|
|
}
|
|
|
|
//
|
|
message DynAllUpdOffsetReq {
|
|
//
|
|
int64 host_uid = 1;
|
|
//
|
|
string read_offset = 2;
|
|
//
|
|
string footprint = 3;
|
|
//
|
|
string personal_extra = 4;
|
|
}
|
|
|
|
//
|
|
message DynDetailReply {
|
|
//
|
|
DynamicItem item = 1;
|
|
}
|
|
|
|
//
|
|
message DynDetailReq {
|
|
//
|
|
int64 uid = 1;
|
|
//
|
|
string dynamic_id = 2;
|
|
//
|
|
int64 dyn_type = 3;
|
|
//
|
|
int64 rid = 4;
|
|
//
|
|
AdParam ad_param = 5;
|
|
//
|
|
string from = 6;
|
|
//
|
|
bilibili.app.archive.middleware.v1.PlayerArgs player_args = 7;
|
|
//
|
|
string share_id = 8;
|
|
//
|
|
int32 share_mode = 9;
|
|
//
|
|
int32 local_time = 10;
|
|
//
|
|
string pattern = 11;
|
|
//
|
|
Config config = 12;
|
|
}
|
|
|
|
//
|
|
message DynDetailsReply {
|
|
//
|
|
repeated DynamicItem list = 1;
|
|
}
|
|
|
|
//
|
|
message DynDetailsReq {
|
|
//
|
|
string dynamic_ids = 1;
|
|
//
|
|
PlayurlParam playurl_param = 2;
|
|
//
|
|
int32 local_time = 3;
|
|
//
|
|
bilibili.app.archive.middleware.v1.PlayerArgs player_args = 4;
|
|
//
|
|
Config config = 5;
|
|
}
|
|
|
|
//
|
|
enum DynExtendType {
|
|
//
|
|
dyn_ext_type_none = 0;
|
|
//
|
|
dyn_ext_type_topic = 1;
|
|
//
|
|
dyn_ext_type_lbs = 2;
|
|
//
|
|
dyn_ext_type_hot = 3;
|
|
//
|
|
dyn_ext_type_game = 4;
|
|
//
|
|
dyn_ext_type_common = 5;
|
|
//
|
|
dyn_ext_type_biliCut = 6;
|
|
//
|
|
dyn_ext_type_ogv = 7;
|
|
//
|
|
dyn_ext_type_auto_ogv = 8;
|
|
//
|
|
dyn_ext_type_article_tag = 9;
|
|
}
|
|
|
|
//
|
|
message DynFakeCardReply {
|
|
//
|
|
DynamicItem item = 1;
|
|
}
|
|
|
|
//
|
|
message DynFakeCardReq {
|
|
//
|
|
string content = 1;
|
|
}
|
|
|
|
//
|
|
message DynFeatureGate {
|
|
//
|
|
bool enhanced_interaction = 1;
|
|
}
|
|
|
|
//
|
|
message DynFriendReply {
|
|
//
|
|
repeated DynamicItem dyn_list = 1;
|
|
//
|
|
bool has_more = 2;
|
|
//
|
|
string offset = 3;
|
|
}
|
|
|
|
//
|
|
message DynFriendReq {
|
|
//
|
|
string offset = 1;
|
|
//
|
|
int32 local_time = 2;
|
|
//
|
|
bilibili.app.archive.middleware.v1.PlayerArgs player_args = 3;
|
|
}
|
|
|
|
//
|
|
message DynLightReply {
|
|
//
|
|
DynamicList dynamic_list = 1;
|
|
}
|
|
|
|
//
|
|
message DynLightReq {
|
|
//
|
|
string history_offset = 1;
|
|
//
|
|
int32 page = 2;
|
|
//
|
|
string from = 3;
|
|
//
|
|
bilibili.app.archive.middleware.v1.PlayerArgs player_args = 4;
|
|
//
|
|
int32 local_time = 5;
|
|
//
|
|
LightFromType from_type = 6;
|
|
//
|
|
int64 fake_uid = 7;
|
|
}
|
|
|
|
//
|
|
message DynMixUpListSearchReply {
|
|
//
|
|
repeated MixUpListItem items = 1;
|
|
}
|
|
|
|
//
|
|
message DynMixUpListSearchReq {
|
|
//
|
|
string name = 1;
|
|
}
|
|
|
|
//
|
|
message DynMixUpListViewMoreReply {
|
|
//
|
|
repeated MixUpListItem items = 1;
|
|
//
|
|
string search_default_text = 2;
|
|
//
|
|
repeated SortType sort_types = 3;
|
|
//
|
|
bool show_more_sort_types = 4;
|
|
//
|
|
int32 default_sort_type = 5;
|
|
}
|
|
|
|
//
|
|
message DynMixUpListViewMoreReq {
|
|
//
|
|
int32 sort_type = 1;
|
|
}
|
|
|
|
//
|
|
enum DynModuleType {
|
|
//
|
|
module_none = 0;
|
|
//
|
|
module_author = 1;
|
|
//
|
|
module_dispute = 2;
|
|
//
|
|
module_desc = 3;
|
|
//
|
|
module_dynamic = 4;
|
|
//
|
|
module_forward = 5;
|
|
//
|
|
module_likeUser = 6;
|
|
//
|
|
module_extend = 7;
|
|
//
|
|
module_additional = 8;
|
|
//
|
|
module_stat = 9;
|
|
//
|
|
module_fold = 10;
|
|
//
|
|
module_comment = 11;
|
|
//
|
|
module_interaction = 12;
|
|
//
|
|
module_author_forward = 13;
|
|
//
|
|
module_ad = 14;
|
|
//
|
|
module_banner = 15;
|
|
//
|
|
module_item_null = 16;
|
|
//
|
|
module_share_info = 17;
|
|
//
|
|
module_recommend = 18;
|
|
//
|
|
module_stat_forward = 19;
|
|
//
|
|
module_top = 20;
|
|
//
|
|
module_bottom = 21;
|
|
//
|
|
module_story = 22;
|
|
//
|
|
module_topic = 23;
|
|
//
|
|
module_topic_details_ext = 24;
|
|
//
|
|
module_top_tag = 25;
|
|
//
|
|
module_topic_brief = 26;
|
|
//
|
|
module_title = 27;
|
|
//
|
|
module_button = 28;
|
|
//
|
|
module_notice = 29;
|
|
//
|
|
module_opus_summary = 30;
|
|
//
|
|
module_copyright = 31;
|
|
//
|
|
module_paragraph = 32;
|
|
//
|
|
module_blocked = 33;
|
|
//
|
|
module_text_notice = 34;
|
|
//
|
|
module_opus_collection = 35;
|
|
//
|
|
module_onetime_notice = 36;
|
|
//
|
|
module_sneaking_ad = 37;
|
|
//
|
|
module_manga_horizontal_page_pic_content = 38;
|
|
//
|
|
module_manga_vertical_slide_pic_content = 39;
|
|
//
|
|
module_manga_cover_pic_content = 40;
|
|
//
|
|
module_author_for_subscribe = 41;
|
|
//
|
|
module_author_slim = 42;
|
|
//
|
|
module_manga_collection = 43;
|
|
//
|
|
module_cooperation = 44;
|
|
}
|
|
|
|
//
|
|
message DynRcmdReply {
|
|
//
|
|
DynRegionRcmd region_rcmd = 1;
|
|
//
|
|
DynamicList dynamic_list = 2;
|
|
}
|
|
|
|
//
|
|
message DynRcmdReq {
|
|
//
|
|
bilibili.app.archive.middleware.v1.PlayerArgs player_args = 1;
|
|
//
|
|
int32 local_time = 2;
|
|
//
|
|
int64 fake_uid = 3;
|
|
//
|
|
bool is_refresh = 4;
|
|
}
|
|
|
|
//
|
|
message DynRcmdUpExchangeReply {
|
|
//
|
|
Unfollow unfollow = 1;
|
|
}
|
|
|
|
//
|
|
message DynRcmdUpExchangeReq {
|
|
//
|
|
int64 uid = 1;
|
|
//
|
|
int64 dislike_ts = 2;
|
|
//
|
|
string from = 3;
|
|
}
|
|
|
|
//
|
|
message DynRegionRcmd {
|
|
//
|
|
repeated DynRegionRcmdItem items = 1;
|
|
//
|
|
RcmdOption opts = 2;
|
|
}
|
|
|
|
//
|
|
message DynRegionRcmdItem {
|
|
//
|
|
int64 rid = 1;
|
|
//
|
|
string title = 2;
|
|
//
|
|
repeated ModuleRcmd items = 3;
|
|
}
|
|
|
|
//
|
|
message DynScreenTab {
|
|
//
|
|
string title = 1;
|
|
//
|
|
string name = 2;
|
|
//
|
|
bool default_tab = 3;
|
|
//
|
|
bool strategy_show_on_entrance = 4;
|
|
//
|
|
bool strategy_show_on_refresh = 5;
|
|
//
|
|
bool strategy_show_on_pull_up = 6;
|
|
}
|
|
|
|
//
|
|
message DynSearchReply {
|
|
//
|
|
SearchChannel channel_info = 1;
|
|
//
|
|
SearchTopic search_topic = 2;
|
|
//
|
|
SearchInfo search_info = 3;
|
|
}
|
|
|
|
//
|
|
message DynSearchReq {
|
|
//
|
|
string keyword = 1;
|
|
//
|
|
int32 page = 2;
|
|
//
|
|
int32 local_time = 3;
|
|
//
|
|
bilibili.app.archive.middleware.v1.PlayerArgs player_args = 4;
|
|
}
|
|
|
|
//
|
|
message DynServerDetailsReply {
|
|
//
|
|
map<int64, DynamicItem> items = 1;
|
|
}
|
|
|
|
//
|
|
message DynServerDetailsReq {
|
|
//
|
|
repeated int64 dynamic_ids = 1;
|
|
//
|
|
int32 local_time = 2;
|
|
//
|
|
bilibili.app.archive.middleware.v1.PlayerArgs player_args = 3;
|
|
//
|
|
string mobi_app = 4;
|
|
//
|
|
string device = 5;
|
|
//
|
|
string buvid = 6;
|
|
//
|
|
int64 build = 7;
|
|
//
|
|
int64 mid = 8;
|
|
//
|
|
string platform = 9;
|
|
//
|
|
bool is_master = 10;
|
|
//
|
|
repeated int64 top_dynamic_ids = 11;
|
|
}
|
|
|
|
//
|
|
message DynSpaceReq {
|
|
//
|
|
int64 host_uid = 1;
|
|
//
|
|
string history_offset = 2;
|
|
//
|
|
bilibili.app.archive.middleware.v1.PlayerArgs player_args = 3;
|
|
//
|
|
int32 local_time = 4;
|
|
//
|
|
int64 page = 5;
|
|
//
|
|
string from = 6;
|
|
}
|
|
|
|
//
|
|
message DynSpaceRsp {
|
|
//
|
|
repeated DynamicItem list = 1;
|
|
//
|
|
string history_offset = 2;
|
|
//
|
|
bool has_more = 3;
|
|
}
|
|
|
|
//
|
|
message DynSpaceSearchDetailsReply {
|
|
//
|
|
map<int64, DynamicItem> items = 1;
|
|
}
|
|
|
|
//
|
|
message DynSpaceSearchDetailsReq {
|
|
//
|
|
repeated int64 dynamic_ids = 1;
|
|
//
|
|
repeated string search_words = 2;
|
|
//
|
|
int32 local_time = 3;
|
|
//
|
|
bilibili.app.archive.middleware.v1.PlayerArgs player_args = 4;
|
|
//
|
|
string mobi_app = 5;
|
|
//
|
|
string device = 6;
|
|
//
|
|
string buvid = 7;
|
|
//
|
|
int64 build = 8;
|
|
//
|
|
int64 mid = 9;
|
|
//
|
|
string platform = 10;
|
|
//
|
|
string ip = 11;
|
|
//
|
|
NetworkType net_type = 12;
|
|
//
|
|
TFType tf_type = 13;
|
|
}
|
|
|
|
//
|
|
message DynTab {
|
|
//
|
|
string title = 1;
|
|
//
|
|
string uri = 2;
|
|
//
|
|
string bubble = 3;
|
|
//
|
|
int32 red_point = 4;
|
|
//
|
|
int64 city_id = 5;
|
|
//
|
|
int32 is_popup = 6;
|
|
//
|
|
Popup popup = 7;
|
|
//
|
|
bool default_tab = 8;
|
|
//
|
|
string sub_title = 9;
|
|
//
|
|
string anchor = 10;
|
|
//
|
|
string internal_test = 11;
|
|
//
|
|
ShowType type = 12;
|
|
//
|
|
DynTab back_up = 13;
|
|
//
|
|
string jump_home_pop = 14;
|
|
}
|
|
|
|
//
|
|
message DynTabReply {
|
|
//
|
|
repeated DynTab dyn_tab = 1;
|
|
//
|
|
repeated DynScreenTab screen_tab = 2;
|
|
}
|
|
|
|
//
|
|
message DynTabReq {
|
|
//
|
|
int32 teenagers_mode = 1;
|
|
//
|
|
CampusReqFromType from_type = 2;
|
|
}
|
|
|
|
//
|
|
message DynThumbReq {
|
|
//
|
|
int64 uid = 1;
|
|
//
|
|
string dyn_id = 2;
|
|
//
|
|
int64 dyn_type = 3;
|
|
//
|
|
string rid = 4;
|
|
//
|
|
ThumbType type = 5;
|
|
}
|
|
|
|
//
|
|
message DynVideoPersonalReply {
|
|
//
|
|
repeated DynamicItem list = 1;
|
|
//
|
|
string offset = 2;
|
|
//
|
|
bool has_more = 3;
|
|
//
|
|
string read_offset = 4;
|
|
//
|
|
Relation relation = 5;
|
|
//
|
|
TopAdditionUP addition_up = 6;
|
|
//
|
|
string title = 7;
|
|
//
|
|
string title_sub = 8;
|
|
}
|
|
|
|
//
|
|
message DynVideoPersonalReq {
|
|
//
|
|
int64 host_uid = 1;
|
|
//
|
|
string offset = 2;
|
|
//
|
|
int32 page = 3;
|
|
//
|
|
int32 is_preload = 4;
|
|
//
|
|
PlayurlParam playurl_param = 5;
|
|
//
|
|
int32 local_time = 6;
|
|
//
|
|
string footprint = 7;
|
|
//
|
|
string from = 8;
|
|
//
|
|
bilibili.app.archive.middleware.v1.PlayerArgs player_args = 9;
|
|
//
|
|
int64 pegasus_avid = 10;
|
|
//
|
|
string personal_extra = 11;
|
|
}
|
|
|
|
//
|
|
message DynVideoReply {
|
|
//
|
|
CardVideoDynList dynamic_list = 1;
|
|
//
|
|
CardVideoUpList video_up_list = 2;
|
|
//
|
|
CardVideoFollowList video_follow_list = 3;
|
|
//
|
|
FeedSortConfig sort_config = 4;
|
|
}
|
|
|
|
//
|
|
message DynVideoReq {
|
|
//
|
|
string update_baseline = 1;
|
|
//
|
|
string offset = 2;
|
|
//
|
|
int32 page = 3;
|
|
//
|
|
Refresh refresh_type = 4;
|
|
//
|
|
PlayurlParam playurl_param = 5;
|
|
//
|
|
string assist_baseline = 6;
|
|
//
|
|
int32 local_time = 7;
|
|
//
|
|
string from = 8;
|
|
//
|
|
bilibili.app.archive.middleware.v1.PlayerArgs player_args = 9;
|
|
//
|
|
FeedSortOptionReq req_sort_option = 10;
|
|
}
|
|
|
|
//
|
|
message DynVideoUpdOffsetReq {
|
|
//
|
|
int64 host_uid = 1;
|
|
//
|
|
string read_offset = 2;
|
|
//
|
|
string footprint = 3;
|
|
//
|
|
string personal_extra = 4;
|
|
}
|
|
|
|
//
|
|
enum DynVisibilityStatus {
|
|
//
|
|
DYN_VISIBILITY_PUBLIC = 0;
|
|
//
|
|
DYN_VISIBILITY_SELF_SEEN_ONLY = 1;
|
|
}
|
|
|
|
//
|
|
message DynVoteReply {
|
|
//
|
|
AdditionVote2 item = 1;
|
|
//
|
|
string toast = 2;
|
|
}
|
|
|
|
//
|
|
message DynVoteReq {
|
|
//
|
|
int64 vote_id = 1;
|
|
//
|
|
repeated int64 votes = 2;
|
|
//
|
|
VoteStatus status = 3;
|
|
//
|
|
string dynamic_id = 4;
|
|
//
|
|
bool share = 5;
|
|
}
|
|
|
|
//
|
|
message DynamicItem {
|
|
//
|
|
DynamicType card_type = 1;
|
|
//
|
|
DynamicType item_type = 2;
|
|
//
|
|
repeated Module modules = 3;
|
|
//
|
|
Extend extend = 4;
|
|
//
|
|
int32 has_fold = 5;
|
|
//
|
|
string server_info = 6;
|
|
}
|
|
|
|
//
|
|
message DynamicList {
|
|
//
|
|
repeated DynamicItem list = 1;
|
|
//
|
|
int64 update_num = 2;
|
|
//
|
|
string history_offset = 3;
|
|
//
|
|
string update_baseline = 4;
|
|
//
|
|
bool has_more = 5;
|
|
}
|
|
|
|
//
|
|
enum DynamicType {
|
|
//
|
|
dyn_none = 0;
|
|
//
|
|
forward = 1;
|
|
//
|
|
av = 2;
|
|
//
|
|
pgc = 3;
|
|
//
|
|
courses = 4;
|
|
//
|
|
fold = 5;
|
|
//
|
|
word = 6;
|
|
//
|
|
draw = 7;
|
|
//
|
|
article = 8;
|
|
//
|
|
music = 9;
|
|
//
|
|
common_square = 10;
|
|
//
|
|
common_vertical = 11;
|
|
//
|
|
live = 12;
|
|
//
|
|
medialist = 13;
|
|
//
|
|
courses_season = 14;
|
|
//
|
|
ad = 15;
|
|
//
|
|
applet = 16;
|
|
//
|
|
subscription = 17;
|
|
//
|
|
live_rcmd = 18;
|
|
//
|
|
banner = 19;
|
|
//
|
|
ugc_season = 20;
|
|
//
|
|
subscription_new = 21;
|
|
//
|
|
story = 22;
|
|
//
|
|
topic_rcmd = 23;
|
|
//
|
|
cour_up = 24;
|
|
//
|
|
topic_set = 25;
|
|
//
|
|
notice = 26;
|
|
//
|
|
text_notice = 27;
|
|
//
|
|
onetime_notice = 28;
|
|
//
|
|
manga_ep = 29;
|
|
}
|
|
|
|
//
|
|
message EmojiSizeSpec {
|
|
//
|
|
int64 width = 1;
|
|
}
|
|
|
|
//
|
|
enum EmojiType {
|
|
//
|
|
emoji_none = 0;
|
|
//
|
|
emoji_old = 1;
|
|
//
|
|
emoji_new = 2;
|
|
//
|
|
vip = 3;
|
|
}
|
|
|
|
//
|
|
enum EmoteClickAction {
|
|
//
|
|
EMOTE_CLICK_NONE = 0;
|
|
//
|
|
EMOTE_CLICK_POPUP_PREVIEW = 1;
|
|
}
|
|
|
|
//
|
|
message EmoteNode {
|
|
//
|
|
WordNode raw_text = 1;
|
|
//
|
|
string emote_url = 2;
|
|
//
|
|
EmoteSize emote_width = 3;
|
|
//
|
|
bool is_inline_img = 4;
|
|
//
|
|
ImgInlineCfg inline_img_cfg = 5;
|
|
//
|
|
bool allow_animated = 6;
|
|
//
|
|
EmoteClickAction click_action = 7;
|
|
//
|
|
string preview_name = 8;
|
|
//
|
|
string preview_name_jump_uri = 9;
|
|
//
|
|
string emote_url_dark = 10;
|
|
}
|
|
|
|
//
|
|
message EmoteSize {
|
|
//
|
|
double width = 1;
|
|
//
|
|
int32 emoji_size = 2;
|
|
}
|
|
|
|
//
|
|
enum EspaceStyle {
|
|
//
|
|
moba = 0;
|
|
}
|
|
|
|
//
|
|
message ExtInfoCommon {
|
|
//
|
|
enum ExtTagStyle {
|
|
//
|
|
EXT_TAG_STYLE_DEFAULT = 0;
|
|
//
|
|
EXT_TAG_STYLE_PURE_TEXT = 1;
|
|
}
|
|
|
|
//
|
|
string title = 1;
|
|
//
|
|
string uri = 2;
|
|
//
|
|
string icon = 3;
|
|
//
|
|
int32 poi_type = 4;
|
|
//
|
|
DynExtendType type = 5;
|
|
//
|
|
string sub_module = 6;
|
|
//
|
|
string action_text = 7;
|
|
//
|
|
string action_url = 8;
|
|
//
|
|
int64 rid = 9;
|
|
//
|
|
bool is_show_light = 10;
|
|
//
|
|
ExtInfoCommon.ExtTagStyle tag_style = 11;
|
|
//
|
|
string extend_report_tag = 12;
|
|
}
|
|
|
|
//
|
|
message ExtInfoGame {
|
|
//
|
|
string title = 1;
|
|
//
|
|
string uri = 2;
|
|
//
|
|
string icon = 3;
|
|
}
|
|
|
|
//
|
|
message ExtInfoHot {
|
|
//
|
|
string title = 1;
|
|
//
|
|
string uri = 2;
|
|
//
|
|
string icon = 3;
|
|
}
|
|
|
|
//
|
|
message ExtInfoLBS {
|
|
//
|
|
string title = 1;
|
|
//
|
|
string uri = 2;
|
|
//
|
|
string icon = 3;
|
|
//
|
|
int32 poi_type = 4;
|
|
}
|
|
|
|
//
|
|
message ExtInfoOGV {
|
|
//
|
|
repeated InfoOGV info_ogv = 1;
|
|
}
|
|
|
|
//
|
|
message ExtInfoTopic {
|
|
//
|
|
string title = 1;
|
|
//
|
|
string uri = 2;
|
|
//
|
|
string icon = 3;
|
|
}
|
|
|
|
//
|
|
message Extend {
|
|
//
|
|
string dyn_id_str = 1;
|
|
//
|
|
string business_id = 2;
|
|
//
|
|
string orig_dyn_id_str = 3;
|
|
//
|
|
string orig_name = 4;
|
|
//
|
|
string orig_img_url = 5;
|
|
//
|
|
repeated Description orig_desc = 6;
|
|
//
|
|
repeated Description desc = 7;
|
|
//
|
|
DynamicType orig_dyn_type = 8;
|
|
//
|
|
string share_type = 9;
|
|
//
|
|
string share_scene = 10;
|
|
//
|
|
bool is_fast_share = 11;
|
|
//
|
|
int32 r_type = 12;
|
|
//
|
|
int64 dyn_type = 13;
|
|
//
|
|
int64 uid = 14;
|
|
//
|
|
string card_url = 15;
|
|
//
|
|
google.protobuf.Any source_content = 16;
|
|
//
|
|
string orig_face = 17;
|
|
//
|
|
ExtendReply reply = 18;
|
|
//
|
|
string track_id = 19;
|
|
//
|
|
ModuleOpusSummary opus_summary = 20;
|
|
//
|
|
OnlyFansProperty only_fans_property = 21;
|
|
//
|
|
DynFeatureGate feature_gate = 22;
|
|
//
|
|
bool is_in_audit = 23;
|
|
//
|
|
map<string, string> history_report = 24;
|
|
//
|
|
string report_metric_data = 25;
|
|
//
|
|
TextParagraph desc_text_opus = 26;
|
|
//
|
|
bool is_preview_only = 27;
|
|
//
|
|
RepostExtraInfo repost_extra_info = 28;
|
|
//
|
|
MangaProperty manga_property = 29;
|
|
//
|
|
string up_name = 30;
|
|
//
|
|
string up_face = 31;
|
|
//
|
|
DynVisibilityStatus desired_visibility_status = 32;
|
|
}
|
|
|
|
//
|
|
message ExtendReply {
|
|
//
|
|
string uri = 1;
|
|
//
|
|
repeated ExtendReplyParam params = 2;
|
|
//
|
|
int64 reply_biz_type = 3;
|
|
//
|
|
int64 reply_biz_id = 4;
|
|
//
|
|
bool no_load_comment = 5;
|
|
//
|
|
string no_load_comment_hint_text = 6;
|
|
}
|
|
|
|
//
|
|
message ExtendReplyParam {
|
|
//
|
|
string key = 1;
|
|
//
|
|
string value = 2;
|
|
}
|
|
|
|
//
|
|
message FeedFilterReply {
|
|
//
|
|
string offset = 1;
|
|
//
|
|
bool has_more = 2;
|
|
//
|
|
repeated DynamicItem list = 3;
|
|
}
|
|
|
|
//
|
|
message FeedFilterReq {
|
|
//
|
|
string offset = 1;
|
|
//
|
|
string tab = 2;
|
|
//
|
|
int32 local_time = 3;
|
|
//
|
|
bilibili.app.archive.middleware.v1.PlayerArgs player_args = 4;
|
|
//
|
|
AdParam ad_param = 5;
|
|
//
|
|
int32 cold_start = 6;
|
|
//
|
|
int64 page = 7;
|
|
}
|
|
|
|
//
|
|
message FeedSortConfig {
|
|
//
|
|
string title = 1;
|
|
//
|
|
repeated FeedSortOption sort_options = 2;
|
|
}
|
|
|
|
//
|
|
message FeedSortOption {
|
|
//
|
|
string sort_name = 1;
|
|
//
|
|
string sort_type = 2;
|
|
//
|
|
bool is_selected = 3;
|
|
//
|
|
bool no_auto_next_page_when_unsatisfied = 4;
|
|
}
|
|
|
|
//
|
|
message FeedSortOptionReq {
|
|
//
|
|
string sort_type = 1;
|
|
//
|
|
bool is_cold_refresh = 2;
|
|
}
|
|
|
|
//
|
|
message FetchTabSettingReply {
|
|
//
|
|
HomePageTabSttingStatus status = 1;
|
|
}
|
|
|
|
//
|
|
message FlowItemOpus {
|
|
//
|
|
MdlDynDrawItem cover_pic = 1;
|
|
//
|
|
bilibili.app.dynamic.common.ItemWHRatio cover_wh_ratio = 2;
|
|
//
|
|
CoverIconWithText bottom_left_text1 = 3;
|
|
//
|
|
CoverIconWithText bottom_left_text2 = 4;
|
|
//
|
|
Paragraph text_paragraph = 5;
|
|
//
|
|
VideoBadge top_right_badge = 6;
|
|
//
|
|
MdlDynDrawItem dark_cover_pic = 7;
|
|
}
|
|
|
|
//
|
|
enum FlowItemType {
|
|
//
|
|
FLOW_ITEM_TYPE_INVALID = 0;
|
|
//
|
|
FLOW_ITEM_TYPE_OPUS = 1;
|
|
}
|
|
|
|
//
|
|
enum FoldType {
|
|
//
|
|
FoldTypeZore = 0;
|
|
//
|
|
FoldTypePublish = 1;
|
|
//
|
|
FoldTypeFrequent = 2;
|
|
//
|
|
FoldTypeUnite = 3;
|
|
//
|
|
FoldTypeLimit = 4;
|
|
//
|
|
FoldTypeTopicMerged = 5;
|
|
}
|
|
|
|
//
|
|
message FollowListItem {
|
|
//
|
|
int64 season_id = 1;
|
|
//
|
|
string title = 2;
|
|
//
|
|
string cover = 3;
|
|
//
|
|
string url = 4;
|
|
//
|
|
NewEP new_ep = 5;
|
|
//
|
|
string sub_title = 6;
|
|
//
|
|
int64 pos = 7;
|
|
}
|
|
|
|
//
|
|
message FormulaNode {
|
|
//
|
|
WordNode latex_content = 1;
|
|
//
|
|
ImgInlineCfg image_spec = 2;
|
|
//
|
|
string img_url = 4;
|
|
}
|
|
|
|
//
|
|
message GoodsItem {
|
|
//
|
|
string cover = 1;
|
|
//
|
|
string schema_package_name = 2;
|
|
//
|
|
int32 source_type = 3;
|
|
//
|
|
string jump_url = 4;
|
|
//
|
|
string jump_desc = 5;
|
|
//
|
|
string title = 6;
|
|
//
|
|
string brief = 7;
|
|
//
|
|
string price = 8;
|
|
//
|
|
int64 item_id = 9;
|
|
//
|
|
string schema_url = 10;
|
|
//
|
|
repeated string open_white_list = 11;
|
|
//
|
|
bool user_web_v2 = 12;
|
|
//
|
|
string ad_mark = 13;
|
|
//
|
|
string app_name = 14;
|
|
//
|
|
GoodsJumpType jump_type = 15;
|
|
//
|
|
string cm_cache_passthrough = 16;
|
|
}
|
|
|
|
//
|
|
enum GoodsJumpType {
|
|
//
|
|
goods_none = 0;
|
|
//
|
|
goods_schema = 1;
|
|
//
|
|
goods_url = 2;
|
|
}
|
|
|
|
//
|
|
message GuideBarInfo {
|
|
//
|
|
int32 show = 1;
|
|
//
|
|
int32 page = 2;
|
|
//
|
|
int32 position = 3;
|
|
//
|
|
string desc = 4;
|
|
//
|
|
int32 jump_page = 5;
|
|
//
|
|
int32 jump_position = 6;
|
|
}
|
|
|
|
//
|
|
message HighlightText {
|
|
//
|
|
string text = 1;
|
|
//
|
|
HighlightTextStyle text_style = 2;
|
|
//
|
|
string jump_url = 3;
|
|
//
|
|
string icon = 4;
|
|
}
|
|
|
|
//
|
|
enum HighlightTextStyle {
|
|
//
|
|
style_none = 0;
|
|
//
|
|
style_highlight = 1;
|
|
}
|
|
|
|
//
|
|
enum HomePageTabSttingStatus {
|
|
//
|
|
SETTING_INVALID = 0;
|
|
//
|
|
SETTING_OPEN = 1;
|
|
//
|
|
SETTING_CLOSE = 2;
|
|
}
|
|
|
|
//
|
|
message HomeSubscribeReply {
|
|
//
|
|
CampusOnlineStatus online = 1;
|
|
}
|
|
|
|
//
|
|
message HomeSubscribeReq {
|
|
//
|
|
int64 campus_id = 1;
|
|
//
|
|
string campus_name = 2;
|
|
}
|
|
|
|
//
|
|
message IconBadge {
|
|
//
|
|
string icon_bg_url = 1;
|
|
//
|
|
string text = 2;
|
|
}
|
|
|
|
//
|
|
message IconButton {
|
|
//
|
|
string text = 1;
|
|
//
|
|
string icon_head = 2;
|
|
//
|
|
string icon_tail = 3;
|
|
//
|
|
string jump_uri = 4;
|
|
//
|
|
RouterAction router_action = 5;
|
|
}
|
|
|
|
//
|
|
enum IconResLocal {
|
|
//
|
|
ICON_RES_LOCAL_NONE = 0;
|
|
//
|
|
ICON_RES_LOCAL_LIVE = 1;
|
|
}
|
|
|
|
//
|
|
message ImageSet {
|
|
//
|
|
string img_day = 1;
|
|
//
|
|
string img_dark = 2;
|
|
}
|
|
|
|
//
|
|
enum ImageStyle {
|
|
//
|
|
add_style_vertical = 0;
|
|
//
|
|
add_style_square = 1;
|
|
}
|
|
|
|
//
|
|
message ImgInlineCfg {
|
|
//
|
|
double width = 1;
|
|
//
|
|
double height = 2;
|
|
//
|
|
Colors color = 3;
|
|
}
|
|
|
|
//
|
|
message InfoOGV {
|
|
//
|
|
string title = 1;
|
|
//
|
|
string uri = 2;
|
|
//
|
|
string icon = 3;
|
|
//
|
|
string sub_module = 4;
|
|
}
|
|
|
|
//
|
|
message InteractionFace {
|
|
//
|
|
int64 mid = 1;
|
|
//
|
|
string face = 2;
|
|
}
|
|
|
|
//
|
|
message InteractionItem {
|
|
//
|
|
LocalIconType icon_type = 1;
|
|
//
|
|
repeated Description desc = 2;
|
|
//
|
|
string uri = 3;
|
|
//
|
|
string dynamic_id = 4;
|
|
//
|
|
int64 comment_mid = 6;
|
|
//
|
|
repeated InteractionFace faces = 7;
|
|
//
|
|
InteractionStat stat = 8;
|
|
//
|
|
string icon = 9;
|
|
//
|
|
string tail_icon = 10;
|
|
//
|
|
repeated Description tail_desc = 11;
|
|
//
|
|
map<string, string> extend_click_param = 12;
|
|
}
|
|
|
|
//
|
|
message InteractionStat {
|
|
//
|
|
int64 like = 1;
|
|
//
|
|
int64 forward = 2;
|
|
}
|
|
|
|
//
|
|
message LbsPoiDetail {
|
|
//
|
|
string poi = 1;
|
|
//
|
|
int64 type = 2;
|
|
//
|
|
repeated string base_pic = 3;
|
|
//
|
|
repeated string cover = 4;
|
|
//
|
|
string address = 5;
|
|
//
|
|
string title = 6;
|
|
}
|
|
|
|
//
|
|
message LbsPoiReply {
|
|
//
|
|
bool has_more = 1;
|
|
//
|
|
string offset = 2;
|
|
//
|
|
LbsPoiDetail detail = 3;
|
|
//
|
|
repeated DynamicItem list = 4;
|
|
}
|
|
|
|
//
|
|
message LbsPoiReq {
|
|
//
|
|
string poi = 1;
|
|
//
|
|
int64 type = 2;
|
|
//
|
|
string offset = 3;
|
|
//
|
|
Refresh refresh_type = 4;
|
|
//
|
|
int32 local_time = 5;
|
|
//
|
|
bilibili.app.archive.middleware.v1.PlayerArgs player_args = 6;
|
|
}
|
|
|
|
//
|
|
message LegacyTopicFeedReply {
|
|
//
|
|
repeated DynamicItem list = 1;
|
|
//
|
|
bool has_more = 2;
|
|
//
|
|
string offset = 3;
|
|
//
|
|
repeated SortType supported_sort_types = 4;
|
|
//
|
|
repeated SortType feed_card_filters = 5;
|
|
}
|
|
|
|
//
|
|
message LegacyTopicFeedReq {
|
|
//
|
|
int64 topic_id = 1;
|
|
//
|
|
string topic_name = 2;
|
|
//
|
|
string offset = 3;
|
|
//
|
|
SortType sort_type = 4;
|
|
//
|
|
SortType card_filter = 5;
|
|
}
|
|
|
|
//
|
|
enum LightFromType {
|
|
//
|
|
from_login = 0;
|
|
//
|
|
from_unlogin = 1;
|
|
}
|
|
|
|
//
|
|
message LikeAnimation {
|
|
//
|
|
string begin = 1;
|
|
//
|
|
string proc = 2;
|
|
//
|
|
string end = 3;
|
|
//
|
|
int64 like_icon_id = 4;
|
|
}
|
|
|
|
//
|
|
message LikeInfo {
|
|
//
|
|
LikeAnimation animation = 1;
|
|
//
|
|
bool is_like = 2;
|
|
}
|
|
|
|
//
|
|
message LikeListReply {
|
|
//
|
|
repeated ModuleAuthor list = 1;
|
|
//
|
|
bool has_more = 2;
|
|
//
|
|
int64 total_count = 3;
|
|
}
|
|
|
|
//
|
|
message LikeListReq {
|
|
//
|
|
string dynamic_id = 1;
|
|
//
|
|
int64 dyn_type = 2;
|
|
//
|
|
int64 rid = 3;
|
|
//
|
|
int64 uid_offset = 4;
|
|
//
|
|
int32 page = 5;
|
|
}
|
|
|
|
//
|
|
message LikeUser {
|
|
//
|
|
int64 uid = 1;
|
|
//
|
|
string uname = 2;
|
|
//
|
|
string uri = 3;
|
|
}
|
|
|
|
//
|
|
message LineParagraph {
|
|
//
|
|
MdlDynDrawItem pic = 1;
|
|
}
|
|
|
|
//
|
|
message LinkNode {
|
|
//
|
|
WordNode show_text = 1;
|
|
//
|
|
string link = 2;
|
|
//
|
|
string icon = 3;
|
|
//
|
|
string icon_suffix = 4;
|
|
//
|
|
string link_type = 5;
|
|
//
|
|
LinkNodeType link_type_enum = 6;
|
|
//
|
|
string biz_id = 7;
|
|
//
|
|
int64 timestamp = 8;
|
|
//
|
|
GoodsItem goods_item = 9;
|
|
//
|
|
NoteVideoTS note_video_ts = 10;
|
|
//
|
|
google.protobuf.Any biz_data = 11;
|
|
//
|
|
MdlDynDraw link_pics = 12;
|
|
}
|
|
|
|
//
|
|
enum LinkNodeType {
|
|
//
|
|
INVALID = 0;
|
|
//
|
|
VIDEO = 1;
|
|
//
|
|
RESERVE = 2;
|
|
//
|
|
VOTE = 3;
|
|
//
|
|
LIVE = 4;
|
|
//
|
|
LOTTERY = 5;
|
|
//
|
|
MATCH = 6;
|
|
//
|
|
GOODS = 7;
|
|
//
|
|
OGV_SS = 8;
|
|
//
|
|
OGV_EP = 9;
|
|
//
|
|
MANGA = 10;
|
|
//
|
|
CHEESE = 11;
|
|
//
|
|
VIDEO_TS = 12;
|
|
//
|
|
AT = 13;
|
|
//
|
|
HASH_TAG = 14;
|
|
//
|
|
ARTICLE = 15;
|
|
//
|
|
URL = 16;
|
|
//
|
|
MAIL = 17;
|
|
//
|
|
LBS = 18;
|
|
//
|
|
ACTIVITY = 19;
|
|
//
|
|
ATTACH_CARD_OFFICIAL_ACTIVITY = 20;
|
|
//
|
|
GAME = 21;
|
|
//
|
|
DECORATION = 22;
|
|
//
|
|
UP_TOPIC = 23;
|
|
//
|
|
UP_ACTIVITY = 24;
|
|
//
|
|
UP_MAOER = 25;
|
|
//
|
|
MEMBER_GOODS = 26;
|
|
//
|
|
OPENMALL_UP_ITEMS = 27;
|
|
//
|
|
SEARCH = 28;
|
|
//
|
|
MUSIC = 29;
|
|
//
|
|
GPT_RCMD_QUESTION = 30;
|
|
//
|
|
MEMBER_TICKET = 31;
|
|
//
|
|
REPOST_PIC_URL = 32;
|
|
//
|
|
REPOST_PIC_DYN_URL = 33;
|
|
//
|
|
OGV_FOLLOW_CARD = 34;
|
|
//
|
|
ARTICLE_GOODS = 35;
|
|
//
|
|
ARTICLE_TAG = 36;
|
|
}
|
|
|
|
//
|
|
message ListCreationReq {
|
|
//
|
|
SelectedClassificationAndSortType preference = 1;
|
|
//
|
|
int32 local_time = 2;
|
|
//
|
|
bilibili.pagination.Pagination pagination = 3;
|
|
}
|
|
|
|
//
|
|
message ListCreationResp {
|
|
//
|
|
repeated CreationClassification classifications = 1;
|
|
//
|
|
repeated CreationSortType sort_types = 2;
|
|
//
|
|
bilibili.pagination.PaginationReply next_page = 3;
|
|
//
|
|
repeated OpusCreationItem creation_list = 4;
|
|
}
|
|
|
|
//
|
|
message ListFavReq {
|
|
//
|
|
int32 local_time = 1;
|
|
//
|
|
bilibili.pagination.Pagination pagination = 2;
|
|
}
|
|
|
|
//
|
|
message ListFavResp {
|
|
//
|
|
repeated OpusFavItem item_list = 1;
|
|
//
|
|
bilibili.pagination.PaginationReply next_page = 2;
|
|
}
|
|
|
|
//
|
|
message LiveInfo {
|
|
//
|
|
int32 is_living = 1;
|
|
//
|
|
string uri = 2;
|
|
//
|
|
LiveState live_state = 3;
|
|
}
|
|
|
|
//
|
|
message LivePendant {
|
|
//
|
|
string text = 1;
|
|
//
|
|
string icon = 2;
|
|
//
|
|
int64 pendant_id = 3;
|
|
}
|
|
|
|
//
|
|
enum LiveState {
|
|
//
|
|
live_none = 0;
|
|
//
|
|
live_live = 1;
|
|
//
|
|
live_rotation = 2;
|
|
}
|
|
|
|
//
|
|
enum LocalIconType {
|
|
//
|
|
local_icon_comment = 0;
|
|
//
|
|
local_icon_like = 1;
|
|
//
|
|
local_icon_avatar = 2;
|
|
//
|
|
local_icon_cover = 3;
|
|
//
|
|
local_icon_like_and_forward = 4;
|
|
}
|
|
|
|
//
|
|
message MangaLikeBrowserGuidance {
|
|
//
|
|
bool show_page_right_to_left_guidance = 1;
|
|
//
|
|
string page_right_to_left_guidance_text = 2;
|
|
}
|
|
|
|
//
|
|
enum MangaLikePageDirection {
|
|
//
|
|
PAGE_DIRECTION_INVALID = 0;
|
|
//
|
|
PAGE_DIRECTION_LEFT_TO_RIGHT = 1;
|
|
//
|
|
PAGE_DIRECTION_RIGHT_TO_LEFT = 2;
|
|
//
|
|
PAGE_DIRECTION_LEFT_TO_RIGHT_ROTATE = 3;
|
|
}
|
|
|
|
//
|
|
message MangaLikePic {
|
|
//
|
|
ProtectedStaticResource pic = 1;
|
|
//
|
|
int64 width = 2;
|
|
//
|
|
int64 height = 3;
|
|
}
|
|
|
|
//
|
|
enum MangaLikePicClickAction {
|
|
//
|
|
CLICK_ACT_NONE = 0;
|
|
//
|
|
CLICK_ACT_MANGA_BROWSER = 1;
|
|
//
|
|
CLICK_ACT_NORMAL_BROWSER = 2;
|
|
}
|
|
|
|
//
|
|
message MangaProperty {
|
|
//
|
|
int64 ep_id = 1;
|
|
//
|
|
int64 manga_id = 2;
|
|
//
|
|
bool is_premium_content = 3;
|
|
//
|
|
bool is_payment_needed = 4;
|
|
}
|
|
|
|
//
|
|
message MatchTeam {
|
|
//
|
|
int64 id = 1;
|
|
//
|
|
string name = 2;
|
|
//
|
|
string cover = 3;
|
|
//
|
|
string color = 4;
|
|
//
|
|
string night_color = 5;
|
|
}
|
|
|
|
//
|
|
enum MdlBlockedStyle {
|
|
//
|
|
BLOCKED_STYLE_DEFAULT = 0;
|
|
//
|
|
BLOCKED_STYLE_IN_AUDIT = 1;
|
|
//
|
|
BLOCKED_STYLE_ONLY_FANS_LIST = 2;
|
|
//
|
|
BLOCKED_STYLE_ONLY_FANS_VIDEO = 3;
|
|
//
|
|
BLOCKED_STYLE_MANGA_PURCHASE = 4;
|
|
}
|
|
|
|
//
|
|
message MdlDynApplet {
|
|
//
|
|
int64 id = 1;
|
|
//
|
|
string uri = 2;
|
|
//
|
|
string title = 4;
|
|
//
|
|
string sub_title = 5;
|
|
//
|
|
string cover = 6;
|
|
//
|
|
string icon = 7;
|
|
//
|
|
string label = 8;
|
|
//
|
|
string button_title = 9;
|
|
}
|
|
|
|
//
|
|
message MdlDynArchive {
|
|
//
|
|
string title = 1;
|
|
//
|
|
string cover = 2;
|
|
//
|
|
string uri = 3;
|
|
//
|
|
string cover_left_text1 = 4;
|
|
//
|
|
string cover_left_text2 = 5;
|
|
//
|
|
string cover_left_text3 = 6;
|
|
//
|
|
int64 avid = 7;
|
|
//
|
|
int64 cid = 8;
|
|
//
|
|
MediaType media_type = 9;
|
|
//
|
|
Dimension dimension = 10;
|
|
//
|
|
repeated VideoBadge badge = 11;
|
|
//
|
|
bool can_play = 12;
|
|
//
|
|
VideoType stype = 13;
|
|
//
|
|
bool is_p_g_c = 14;
|
|
//
|
|
string inline_u_r_l = 15;
|
|
//
|
|
int64 episode_id = 16;
|
|
//
|
|
int32 sub_type = 17;
|
|
//
|
|
int64 pgc_season_id = 18;
|
|
//
|
|
string play_icon = 19;
|
|
//
|
|
int64 duration = 20;
|
|
//
|
|
string jump_url = 21;
|
|
//
|
|
bool is_preview = 22;
|
|
//
|
|
repeated VideoBadge badge_category = 23;
|
|
//
|
|
bool is_feature = 24;
|
|
//
|
|
ReserveType reserve_type = 25;
|
|
//
|
|
string bvid = 26;
|
|
//
|
|
int32 view = 27;
|
|
//
|
|
bool show_premiere_badge = 28;
|
|
//
|
|
bool premiere_card = 29;
|
|
//
|
|
bool show_progress = 30;
|
|
//
|
|
int64 part_duration = 31;
|
|
//
|
|
int64 part_progress = 32;
|
|
}
|
|
|
|
//
|
|
message MdlDynArticle {
|
|
//
|
|
int64 id = 1;
|
|
//
|
|
string uri = 2;
|
|
//
|
|
string title = 3;
|
|
//
|
|
string desc = 4;
|
|
//
|
|
repeated string covers = 5;
|
|
//
|
|
string label = 6;
|
|
//
|
|
int32 template_i_d = 7;
|
|
}
|
|
|
|
//
|
|
message MdlDynChargingArchive {
|
|
//
|
|
MdlDynArchive archive_info = 1;
|
|
//
|
|
bool has_permission = 2;
|
|
//
|
|
bool can_inline = 3;
|
|
//
|
|
string charging_bundle_name = 4;
|
|
//
|
|
int64 cfg_preview_end_toast_countdown = 5;
|
|
//
|
|
int64 cfg_normal_inline_toast_duration = 6;
|
|
//
|
|
OneLineText video_bottom_text_upper = 7;
|
|
//
|
|
OneLineText video_bottom_text_lower = 8;
|
|
//
|
|
string archive_cover = 9;
|
|
//
|
|
string archive_title = 10;
|
|
//
|
|
IconButton act_btn = 11;
|
|
//
|
|
OneLineText text_normal_inline_toast = 12;
|
|
//
|
|
OneLineText text_append_preview_end_toast = 13;
|
|
}
|
|
|
|
//
|
|
message MdlDynCommon {
|
|
//
|
|
int64 oid = 1;
|
|
//
|
|
string uri = 2;
|
|
//
|
|
string title = 3;
|
|
//
|
|
string desc = 4;
|
|
//
|
|
string cover = 5;
|
|
//
|
|
string label = 6;
|
|
//
|
|
int32 biz_type = 7;
|
|
//
|
|
int64 sketch_i_d = 8;
|
|
//
|
|
MdlDynCommonType style = 9;
|
|
//
|
|
repeated VideoBadge badge = 10;
|
|
//
|
|
AdditionalButton button = 11;
|
|
}
|
|
|
|
//
|
|
enum MdlDynCommonType {
|
|
//
|
|
mdl_dyn_common_none = 0;
|
|
//
|
|
mdl_dyn_common_square = 1;
|
|
//
|
|
mdl_dyn_common_vertica = 2;
|
|
}
|
|
|
|
//
|
|
message MdlDynCourBatch {
|
|
//
|
|
string title = 1;
|
|
//
|
|
string cover = 2;
|
|
//
|
|
string uri = 3;
|
|
//
|
|
string text1 = 4;
|
|
//
|
|
string text2 = 5;
|
|
//
|
|
VideoBadge badge = 6;
|
|
//
|
|
string play_icon = 7;
|
|
//
|
|
bool can_play = 8;
|
|
//
|
|
bool is_preview = 9;
|
|
//
|
|
string cover_left_text1 = 10;
|
|
//
|
|
string cover_left_text2 = 11;
|
|
//
|
|
string cover_left_text3 = 12;
|
|
//
|
|
int64 avid = 13;
|
|
//
|
|
int64 cid = 14;
|
|
//
|
|
int64 epid = 15;
|
|
//
|
|
int64 duration = 16;
|
|
//
|
|
int64 season_id = 17;
|
|
}
|
|
|
|
//
|
|
message MdlDynCourSeason {
|
|
//
|
|
string title = 1;
|
|
//
|
|
string cover = 2;
|
|
//
|
|
string uri = 3;
|
|
//
|
|
string text1 = 4;
|
|
//
|
|
string desc = 5;
|
|
//
|
|
VideoBadge badge = 6;
|
|
//
|
|
string play_icon = 7;
|
|
//
|
|
bool can_play = 8;
|
|
//
|
|
bool is_preview = 9;
|
|
//
|
|
int64 avid = 10;
|
|
//
|
|
int64 cid = 11;
|
|
//
|
|
int64 epid = 12;
|
|
//
|
|
int64 duration = 13;
|
|
//
|
|
int64 season_id = 14;
|
|
}
|
|
|
|
//
|
|
message MdlDynCourUp {
|
|
//
|
|
string title = 1;
|
|
//
|
|
string desc = 2;
|
|
//
|
|
string cover = 3;
|
|
//
|
|
string uri = 4;
|
|
//
|
|
string text1 = 5;
|
|
//
|
|
VideoBadge badge = 6;
|
|
//
|
|
string play_icon = 7;
|
|
//
|
|
bool can_play = 8;
|
|
//
|
|
bool is_preview = 9;
|
|
//
|
|
int64 avid = 10;
|
|
//
|
|
int64 cid = 11;
|
|
//
|
|
int64 epid = 12;
|
|
//
|
|
int64 duration = 13;
|
|
//
|
|
int64 season_id = 14;
|
|
}
|
|
|
|
//
|
|
message MdlDynDraw {
|
|
//
|
|
repeated MdlDynDrawItem items = 1;
|
|
//
|
|
string uri = 2;
|
|
//
|
|
int64 id = 3;
|
|
//
|
|
bool is_draw_first = 4;
|
|
//
|
|
bool is_big_cover = 5;
|
|
//
|
|
bool is_article_cover = 6;
|
|
//
|
|
bool unfold_all = 7;
|
|
}
|
|
|
|
//
|
|
message MdlDynDrawItem {
|
|
//
|
|
string src = 1;
|
|
//
|
|
int64 width = 2;
|
|
//
|
|
int64 height = 3;
|
|
//
|
|
float size = 4;
|
|
//
|
|
repeated MdlDynDrawTag tags = 5;
|
|
//
|
|
string src_dark = 6;
|
|
//
|
|
bool is_live_photo = 7;
|
|
//
|
|
string live_video_url = 8;
|
|
//
|
|
double live_video_size = 9;
|
|
}
|
|
|
|
//
|
|
message MdlDynDrawTag {
|
|
//
|
|
MdlDynDrawTagType type = 1;
|
|
//
|
|
MdlDynDrawTagItem item = 2;
|
|
}
|
|
|
|
//
|
|
message MdlDynDrawTagItem {
|
|
//
|
|
string url = 1;
|
|
//
|
|
string text = 2;
|
|
//
|
|
int64 x = 3;
|
|
//
|
|
int64 y = 4;
|
|
//
|
|
int32 orientation = 5;
|
|
//
|
|
int32 source = 6;
|
|
//
|
|
int64 item_id = 7;
|
|
//
|
|
int64 mid = 8;
|
|
//
|
|
int64 tid = 9;
|
|
//
|
|
string poi = 10;
|
|
//
|
|
string schema_url = 11;
|
|
}
|
|
|
|
//
|
|
enum MdlDynDrawTagType {
|
|
//
|
|
mdl_draw_tag_none = 0;
|
|
//
|
|
mdl_draw_tag_common = 1;
|
|
//
|
|
mdl_draw_tag_goods = 2;
|
|
//
|
|
mdl_draw_tag_user = 3;
|
|
//
|
|
mdl_draw_tag_topic = 4;
|
|
//
|
|
mdl_draw_tag_lbs = 5;
|
|
}
|
|
|
|
//
|
|
message MdlDynForward {
|
|
//
|
|
DynamicItem item = 1;
|
|
//
|
|
int32 rtype = 2;
|
|
}
|
|
|
|
//
|
|
message MdlDynLive {
|
|
//
|
|
int64 id = 1;
|
|
//
|
|
string uri = 2;
|
|
//
|
|
string title = 3;
|
|
//
|
|
string cover = 4;
|
|
//
|
|
string cover_label = 5;
|
|
//
|
|
string cover_label2 = 6;
|
|
//
|
|
LiveState live_state = 7;
|
|
//
|
|
VideoBadge badge = 8;
|
|
//
|
|
ReserveType reserve_type = 9;
|
|
}
|
|
|
|
//
|
|
message MdlDynLiveRcmd {
|
|
//
|
|
string content = 1;
|
|
//
|
|
ReserveType reserve_type = 2;
|
|
//
|
|
LivePendant pendant = 3;
|
|
}
|
|
|
|
//
|
|
message MdlDynMedialist {
|
|
//
|
|
int64 id = 1;
|
|
//
|
|
string uri = 2;
|
|
//
|
|
string title = 3;
|
|
//
|
|
string sub_title = 4;
|
|
//
|
|
string cover = 5;
|
|
//
|
|
int32 cover_type = 6;
|
|
//
|
|
VideoBadge badge = 7;
|
|
//
|
|
string cover_bottom_right_icon = 8;
|
|
}
|
|
|
|
//
|
|
message MdlDynMusic {
|
|
//
|
|
int64 id = 1;
|
|
//
|
|
string uri = 2;
|
|
//
|
|
int64 up_id = 3;
|
|
//
|
|
string title = 4;
|
|
//
|
|
string cover = 5;
|
|
//
|
|
string label1 = 6;
|
|
//
|
|
string upper = 7;
|
|
}
|
|
|
|
//
|
|
message MdlDynPGC {
|
|
//
|
|
string title = 1;
|
|
//
|
|
string cover = 2;
|
|
//
|
|
string uri = 3;
|
|
//
|
|
string cover_left_text1 = 4;
|
|
//
|
|
string cover_left_text2 = 5;
|
|
//
|
|
string cover_left_text3 = 6;
|
|
//
|
|
int64 cid = 7;
|
|
//
|
|
int64 season_id = 8;
|
|
//
|
|
int64 epid = 9;
|
|
//
|
|
int64 aid = 10;
|
|
//
|
|
MediaType media_type = 11;
|
|
//
|
|
VideoSubType sub_type = 12;
|
|
//
|
|
bool is_preview = 13;
|
|
//
|
|
Dimension dimension = 14;
|
|
//
|
|
repeated VideoBadge badge = 15;
|
|
//
|
|
bool can_play = 16;
|
|
//
|
|
PGCSeason season = 17;
|
|
//
|
|
string play_icon = 18;
|
|
//
|
|
int64 duration = 19;
|
|
//
|
|
string jump_url = 20;
|
|
//
|
|
repeated VideoBadge badge_category = 21;
|
|
//
|
|
bool is_feature = 22;
|
|
}
|
|
|
|
//
|
|
message MdlDynShareChargingQA {
|
|
//
|
|
ImageSet background_img = 1;
|
|
//
|
|
ImageSet left_icon_img = 2;
|
|
//
|
|
string title = 3;
|
|
//
|
|
IconButton jump_button = 4;
|
|
//
|
|
string uri = 5;
|
|
//
|
|
CommonShareCardInfo share_card_meta_info = 6;
|
|
//
|
|
string title_prefix_bold = 7;
|
|
}
|
|
|
|
//
|
|
message MdlDynSubscription {
|
|
//
|
|
int64 id = 1;
|
|
//
|
|
int64 ad_id = 2;
|
|
//
|
|
string uri = 3;
|
|
//
|
|
string title = 4;
|
|
//
|
|
string cover = 5;
|
|
//
|
|
string ad_title = 6;
|
|
//
|
|
VideoBadge badge = 7;
|
|
//
|
|
string tips = 8;
|
|
}
|
|
|
|
//
|
|
message MdlDynSubscriptionNew {
|
|
//
|
|
oneof item {
|
|
//
|
|
MdlDynSubscription dyn_subscription = 2;
|
|
//
|
|
MdlDynLiveRcmd dyn_live_rcmd = 3;
|
|
}
|
|
//
|
|
MdlDynSubscriptionNewStyle style = 1;
|
|
}
|
|
|
|
//
|
|
enum MdlDynSubscriptionNewStyle {
|
|
//
|
|
mdl_dyn_subscription_new_style_nont = 0;
|
|
//
|
|
mdl_dyn_subscription_new_style_live = 1;
|
|
//
|
|
mdl_dyn_subscription_new_style_draw = 2;
|
|
}
|
|
|
|
//
|
|
message MdlDynTopicSet {
|
|
//
|
|
repeated TopicItem topics = 1;
|
|
//
|
|
IconButton more_btn = 2;
|
|
//
|
|
int64 topic_set_id = 3;
|
|
//
|
|
int64 push_id = 4;
|
|
}
|
|
|
|
//
|
|
message MdlDynUGCSeason {
|
|
//
|
|
string title = 1;
|
|
//
|
|
string cover = 2;
|
|
//
|
|
string uri = 3;
|
|
//
|
|
string cover_left_text1 = 4;
|
|
//
|
|
string cover_left_text2 = 5;
|
|
//
|
|
string cover_left_text3 = 6;
|
|
//
|
|
int64 id = 7;
|
|
//
|
|
string inline_u_r_l = 8;
|
|
//
|
|
bool can_play = 9;
|
|
//
|
|
string play_icon = 10;
|
|
//
|
|
int64 avid = 11;
|
|
//
|
|
int64 cid = 12;
|
|
//
|
|
Dimension dimension = 13;
|
|
//
|
|
int64 duration = 14;
|
|
//
|
|
string jump_url = 15;
|
|
//
|
|
repeated VideoBadge badge = 16;
|
|
}
|
|
|
|
//
|
|
enum MediaType {
|
|
//
|
|
MediaTypeNone = 0;
|
|
//
|
|
MediaTypeUGC = 1;
|
|
//
|
|
MediaTypePGC = 2;
|
|
//
|
|
MediaTypeLive = 3;
|
|
//
|
|
MediaTypeVCS = 4;
|
|
}
|
|
|
|
//
|
|
message MixUpListItem {
|
|
//
|
|
int64 uid = 1;
|
|
//
|
|
int32 special_attention = 2;
|
|
//
|
|
int32 reddot_state = 3;
|
|
//
|
|
MixUpListLiveItem live_info = 4;
|
|
//
|
|
string name = 5;
|
|
//
|
|
string face = 6;
|
|
//
|
|
OfficialVerify official = 7;
|
|
//
|
|
VipInfo vip = 8;
|
|
//
|
|
Relation relation = 9;
|
|
//
|
|
int32 premiere_state = 10;
|
|
//
|
|
string uri = 11;
|
|
//
|
|
bilibili.dagw.component.avatar.v1.AvatarItem avatar = 12;
|
|
//
|
|
bilibili.account.service.v1.NameRender name_render = 13;
|
|
}
|
|
|
|
//
|
|
message MixUpListLiveItem {
|
|
//
|
|
bool status = 1;
|
|
//
|
|
int64 room_id = 2;
|
|
//
|
|
string uri = 3;
|
|
}
|
|
|
|
//
|
|
message Module {
|
|
//
|
|
oneof module_item {
|
|
//
|
|
ModuleAuthor module_author = 2;
|
|
//
|
|
ModuleDispute module_dispute = 3;
|
|
//
|
|
ModuleDesc module_desc = 4;
|
|
//
|
|
ModuleDynamic module_dynamic = 5;
|
|
//
|
|
ModuleLikeUser module_like_user = 6;
|
|
//
|
|
ModuleExtend module_extend = 7;
|
|
//
|
|
ModuleAdditional module_additional = 8;
|
|
//
|
|
ModuleStat module_stat = 9;
|
|
//
|
|
ModuleFold module_fold = 10;
|
|
//
|
|
ModuleComment module_comment = 11;
|
|
//
|
|
ModuleInteraction module_interaction = 12;
|
|
//
|
|
ModuleAuthorForward module_author_forward = 13;
|
|
//
|
|
ModuleAd module_ad = 14;
|
|
//
|
|
ModuleBanner module_banner = 15;
|
|
//
|
|
ModuleItemNull module_item_null = 16;
|
|
//
|
|
ModuleShareInfo module_share_info = 17;
|
|
//
|
|
ModuleRecommend module_recommend = 18;
|
|
//
|
|
ModuleTop module_top = 19;
|
|
//
|
|
ModuleButtom module_buttom = 20;
|
|
//
|
|
ModuleStat module_stat_forward = 21;
|
|
//
|
|
ModuleStory module_story = 22;
|
|
//
|
|
ModuleTopic module_topic = 23;
|
|
//
|
|
ModuleTopicDetailsExt module_topic_details_ext = 24;
|
|
//
|
|
ModuleTopTag module_top_tag = 25;
|
|
//
|
|
ModuleTopicBrief module_topic_brief = 26;
|
|
//
|
|
ModuleTitle module_title = 27;
|
|
//
|
|
ModuleButton module_button = 28;
|
|
//
|
|
ModuleNotice module_notice = 29;
|
|
//
|
|
ModuleOpusSummary module_opus_summary = 30;
|
|
//
|
|
ModuleCopyright module_copyright = 31;
|
|
//
|
|
ModuleParagraph module_paragraph = 32;
|
|
//
|
|
ModuleBlocked module_blocked = 33;
|
|
//
|
|
ModuleTextNotice module_text_notice = 34;
|
|
//
|
|
ModuleOpusCollection module_opus_collection = 35;
|
|
//
|
|
ModuleOnetimeNotice module_onetime_notice = 36;
|
|
//
|
|
ModuleSneakingAd module_sneaking_ad = 37;
|
|
//
|
|
ModuleMangaHorizontalPagePicContent module_manga_horizontal_page_pic_content = 38;
|
|
//
|
|
ModuleMangaVerticalSlidePicContent module_manga_vertical_slide_pic_content = 39;
|
|
//
|
|
ModuleMangaCoverPicContent module_manga_cover_pic_content = 40;
|
|
//
|
|
ModuleAuthorForSubscribe module_author_for_subscribe = 41;
|
|
//
|
|
ModuleAuthorSlim module_author_slim = 42;
|
|
//
|
|
ModuleMangaCollection module_manga_collection = 43;
|
|
//
|
|
ModuleCooperation module_cooperation = 44;
|
|
}
|
|
//
|
|
DynModuleType module_type = 1;
|
|
}
|
|
|
|
//
|
|
message ModuleAd {
|
|
//
|
|
google.protobuf.Any source_content = 1;
|
|
//
|
|
ModuleAuthor module_author = 2;
|
|
//
|
|
int32 ad_content_type = 3;
|
|
//
|
|
string cover_left_text1 = 4;
|
|
//
|
|
string cover_left_text2 = 5;
|
|
//
|
|
string cover_left_text3 = 6;
|
|
}
|
|
|
|
//
|
|
message ModuleAdditional {
|
|
//
|
|
oneof item {
|
|
//
|
|
AdditionalPGC pgc = 2;
|
|
//
|
|
AdditionGoods goods = 3;
|
|
//
|
|
AdditionVote vote = 4;
|
|
//
|
|
AdditionCommon common = 5;
|
|
//
|
|
AdditionEsport esport = 6;
|
|
//
|
|
AdditionVote2 vote2 = 8;
|
|
//
|
|
AdditionUgc ugc = 9;
|
|
//
|
|
AdditionUP up = 10;
|
|
//
|
|
AdditionArticle article = 12;
|
|
//
|
|
AdditionLiveRoom live = 13;
|
|
//
|
|
AdditionMusic music = 14;
|
|
}
|
|
//
|
|
AdditionalType type = 1;
|
|
//
|
|
int64 rid = 7;
|
|
//
|
|
bool need_write_calender = 11;
|
|
}
|
|
|
|
//
|
|
message ModuleAuthor {
|
|
//
|
|
int64 mid = 1;
|
|
//
|
|
string ptime_label_text = 2;
|
|
//
|
|
UserInfo author = 3;
|
|
//
|
|
DecorateCard decorate_card = 4;
|
|
//
|
|
string uri = 5;
|
|
//
|
|
repeated ThreePointItem tp_list = 6;
|
|
//
|
|
ModuleAuthorBadgeType badge_type = 7;
|
|
//
|
|
ModuleAuthorBadgeButton badge_button = 8;
|
|
//
|
|
int32 attend = 9;
|
|
//
|
|
Relation relation = 10;
|
|
//
|
|
Weight weight = 11;
|
|
//
|
|
bool show_follow = 12;
|
|
//
|
|
bool is_top = 13;
|
|
//
|
|
string ptime_location_text = 14;
|
|
//
|
|
bool show_level = 15;
|
|
//
|
|
OnlyFans only_fans = 16;
|
|
//
|
|
AuthorBadge author_badge = 17;
|
|
}
|
|
|
|
//
|
|
message ModuleAuthorBadgeButton {
|
|
//
|
|
string icon = 1;
|
|
//
|
|
string title = 2;
|
|
//
|
|
int32 state = 3;
|
|
//
|
|
int64 id = 4;
|
|
}
|
|
|
|
//
|
|
enum ModuleAuthorBadgeType {
|
|
//
|
|
module_author_badge_type_none = 0;
|
|
//
|
|
module_author_badge_type_threePoint = 1;
|
|
//
|
|
module_author_badge_type_button = 2;
|
|
//
|
|
module_author_badge_type_weight = 3;
|
|
}
|
|
|
|
//
|
|
message ModuleAuthorForSubscribe {
|
|
//
|
|
string cover = 1;
|
|
//
|
|
string title = 2;
|
|
//
|
|
string sub_title = 3;
|
|
//
|
|
SubscribeButton subscribe_btn = 4;
|
|
}
|
|
|
|
//
|
|
message ModuleAuthorForward {
|
|
//
|
|
repeated ModuleAuthorForwardTitle title = 1;
|
|
//
|
|
string url = 2;
|
|
//
|
|
int64 uid = 3;
|
|
//
|
|
string ptime_label_text = 4;
|
|
//
|
|
bool show_follow = 5;
|
|
//
|
|
string face_url = 6;
|
|
//
|
|
Relation relation = 7;
|
|
//
|
|
repeated ThreePointItem tp_list = 8;
|
|
}
|
|
|
|
//
|
|
message ModuleAuthorForwardTitle {
|
|
//
|
|
string text = 1;
|
|
//
|
|
string url = 2;
|
|
}
|
|
|
|
//
|
|
message ModuleAuthorSlim {
|
|
//
|
|
BasicUserInfoV2 user_info = 1;
|
|
//
|
|
string ptime_label_text = 2;
|
|
}
|
|
|
|
//
|
|
message ModuleBanner {
|
|
//
|
|
oneof item {
|
|
//
|
|
ModuleBannerUser user = 3;
|
|
}
|
|
//
|
|
string title = 1;
|
|
//
|
|
ModuleBannerType type = 2;
|
|
//
|
|
string dislike_text = 4;
|
|
//
|
|
string dislike_icon = 5;
|
|
}
|
|
|
|
//
|
|
enum ModuleBannerType {
|
|
//
|
|
module_banner_type_none = 0;
|
|
//
|
|
module_banner_type_user = 1;
|
|
}
|
|
|
|
//
|
|
message ModuleBannerUser {
|
|
//
|
|
repeated ModuleBannerUserItem list = 1;
|
|
}
|
|
|
|
//
|
|
message ModuleBannerUserItem {
|
|
//
|
|
string face = 1;
|
|
//
|
|
string name = 2;
|
|
//
|
|
int64 uid = 3;
|
|
//
|
|
LiveState live_state = 4;
|
|
//
|
|
OfficialVerify official = 5;
|
|
//
|
|
VipInfo vip = 6;
|
|
//
|
|
string label = 7;
|
|
//
|
|
AdditionalButton button = 8;
|
|
//
|
|
string uri = 9;
|
|
//
|
|
Relation relation = 10;
|
|
}
|
|
|
|
//
|
|
message ModuleBlocked {
|
|
//
|
|
ImageSet icon = 1;
|
|
//
|
|
ImageSet bg_img = 2;
|
|
//
|
|
string hint_message = 3;
|
|
//
|
|
IconButton act_btn = 4;
|
|
//
|
|
MdlBlockedStyle block_style = 5;
|
|
//
|
|
string sub_hint_message = 6;
|
|
//
|
|
OneLineText video_bottom_text_upper = 7;
|
|
//
|
|
OneLineText video_bottom_text_lower = 8;
|
|
//
|
|
string archive_title = 9;
|
|
//
|
|
OneLineText hint_message_one_line = 10;
|
|
}
|
|
|
|
//
|
|
message ModuleButtom {
|
|
//
|
|
enum InteractionIcon {
|
|
//
|
|
ICON_INVALID = 0;
|
|
//
|
|
ICON_FORWARD = 1;
|
|
//
|
|
ICON_COMMENT = 2;
|
|
//
|
|
ICON_FAVORITE = 3;
|
|
//
|
|
ICON_LIKE = 4;
|
|
}
|
|
|
|
//
|
|
ModuleStat module_stat = 1;
|
|
//
|
|
bool comment_box = 2;
|
|
//
|
|
string comment_box_msg = 3;
|
|
//
|
|
repeated int32 interaction_icons = 4;
|
|
//
|
|
repeated InteractionFace faces = 5;
|
|
}
|
|
|
|
//
|
|
message ModuleButton {
|
|
//
|
|
IconButton btn = 1;
|
|
}
|
|
|
|
//
|
|
message ModuleComment {
|
|
//
|
|
repeated CmtShowItem cmt_show_item = 1;
|
|
}
|
|
|
|
//
|
|
message ModuleCooperation {
|
|
//
|
|
string oid = 1;
|
|
//
|
|
repeated CooperationUpInfo up_list = 2;
|
|
//
|
|
IconButton more_btn = 3;
|
|
//
|
|
repeated ThreePointItem tp_list = 4;
|
|
//
|
|
string float_title = 5;
|
|
}
|
|
|
|
//
|
|
message ModuleCopyright {
|
|
//
|
|
string left_text = 1;
|
|
//
|
|
string right_text = 2;
|
|
}
|
|
|
|
//
|
|
message ModuleDesc {
|
|
//
|
|
repeated Description desc = 1;
|
|
//
|
|
string jump_uri = 2;
|
|
//
|
|
string text = 3;
|
|
}
|
|
|
|
//
|
|
message ModuleDescGoods {
|
|
//
|
|
int32 source_type = 1;
|
|
//
|
|
string jump_url = 2;
|
|
//
|
|
string schema_url = 3;
|
|
//
|
|
int64 item_id = 4;
|
|
//
|
|
repeated string open_white_list = 5;
|
|
//
|
|
bool user_web_v2 = 6;
|
|
//
|
|
string ad_mark = 7;
|
|
//
|
|
string schema_package_name = 8;
|
|
//
|
|
GoodsJumpType jump_type = 9;
|
|
//
|
|
string app_name = 10;
|
|
}
|
|
|
|
//
|
|
message ModuleDispute {
|
|
//
|
|
string title = 1;
|
|
//
|
|
string desc = 2;
|
|
//
|
|
string uri = 3;
|
|
}
|
|
|
|
//
|
|
message ModuleDynamic {
|
|
//
|
|
oneof module_item {
|
|
//
|
|
MdlDynArchive dyn_archive = 2;
|
|
//
|
|
MdlDynPGC dyn_pgc = 3;
|
|
//
|
|
MdlDynCourSeason dyn_cour_season = 4;
|
|
//
|
|
MdlDynCourBatch dyn_cour_batch = 5;
|
|
//
|
|
MdlDynForward dyn_forward = 6;
|
|
//
|
|
MdlDynDraw dyn_draw = 7;
|
|
//
|
|
MdlDynArticle dyn_article = 8;
|
|
//
|
|
MdlDynMusic dyn_music = 9;
|
|
//
|
|
MdlDynCommon dyn_common = 10;
|
|
//
|
|
MdlDynLive dyn_common_live = 11;
|
|
//
|
|
MdlDynMedialist dyn_medialist = 12;
|
|
//
|
|
MdlDynApplet dyn_applet = 13;
|
|
//
|
|
MdlDynSubscription dyn_subscription = 14;
|
|
//
|
|
MdlDynLiveRcmd dyn_live_rcmd = 15;
|
|
//
|
|
MdlDynUGCSeason dyn_ugc_season = 16;
|
|
//
|
|
MdlDynSubscriptionNew dyn_subscription_new = 17;
|
|
//
|
|
MdlDynCourUp dyn_cour_batch_up = 18;
|
|
//
|
|
MdlDynTopicSet dyn_topic_set = 19;
|
|
//
|
|
MdlDynChargingArchive dyn_charging_archive = 20;
|
|
//
|
|
MdlDynShareChargingQA dyn_share_charging_qa = 21;
|
|
}
|
|
//
|
|
ModuleDynamicType type = 1;
|
|
}
|
|
|
|
//
|
|
enum ModuleDynamicType {
|
|
//
|
|
mdl_dyn_archive = 0;
|
|
//
|
|
mdl_dyn_pgc = 1;
|
|
//
|
|
mdl_dyn_cour_season = 2;
|
|
//
|
|
mdl_dyn_cour_batch = 3;
|
|
//
|
|
mdl_dyn_forward = 4;
|
|
//
|
|
mdl_dyn_draw = 5;
|
|
//
|
|
mdl_dyn_article = 6;
|
|
//
|
|
mdl_dyn_music = 7;
|
|
//
|
|
mdl_dyn_common = 8;
|
|
//
|
|
mdl_dyn_live = 9;
|
|
//
|
|
mdl_dyn_medialist = 10;
|
|
//
|
|
mdl_dyn_applet = 11;
|
|
//
|
|
mdl_dyn_subscription = 12;
|
|
//
|
|
mdl_dyn_live_rcmd = 13;
|
|
//
|
|
mdl_dyn_ugc_season = 14;
|
|
//
|
|
mdl_dyn_subscription_new = 15;
|
|
//
|
|
mdl_dyn_cour_up = 16;
|
|
//
|
|
mdl_dyn_topic_set = 17;
|
|
//
|
|
mdl_dyn_charging_archive = 18;
|
|
//
|
|
mdl_dyn_share_charging_qa = 19;
|
|
}
|
|
|
|
//
|
|
message ModuleExtend {
|
|
//
|
|
repeated ModuleExtendItem extend = 1;
|
|
//
|
|
string uri = 2;
|
|
}
|
|
|
|
//
|
|
message ModuleExtendItem {
|
|
//
|
|
oneof extend {
|
|
//
|
|
ExtInfoTopic ext_info_topic = 2;
|
|
//
|
|
ExtInfoLBS ext_info_lbs = 3;
|
|
//
|
|
ExtInfoHot ext_info_hot = 4;
|
|
//
|
|
ExtInfoGame ext_info_game = 5;
|
|
//
|
|
ExtInfoCommon ext_info_common = 6;
|
|
//
|
|
ExtInfoOGV ext_info_ogv = 7;
|
|
}
|
|
//
|
|
DynExtendType type = 1;
|
|
}
|
|
|
|
//
|
|
message ModuleFold {
|
|
//
|
|
FoldType fold_type = 1;
|
|
//
|
|
string text = 2;
|
|
//
|
|
string fold_ids = 3;
|
|
//
|
|
repeated UserInfo fold_users = 4;
|
|
//
|
|
TopicMergedResource topic_merged_resource = 5;
|
|
}
|
|
|
|
//
|
|
message ModuleInteraction {
|
|
//
|
|
repeated InteractionItem interaction_item = 1;
|
|
}
|
|
|
|
//
|
|
message ModuleItemNull {
|
|
//
|
|
string icon = 1;
|
|
//
|
|
string text = 2;
|
|
}
|
|
|
|
//
|
|
message ModuleLikeUser {
|
|
//
|
|
repeated LikeUser like_users = 1;
|
|
//
|
|
string display_text = 2;
|
|
}
|
|
|
|
//
|
|
message ModuleMangaCollection {
|
|
//
|
|
string title_icon = 1;
|
|
//
|
|
string title = 2;
|
|
//
|
|
string sub_text_left = 3;
|
|
//
|
|
string sub_text_right = 4;
|
|
//
|
|
SubscribeButton subscribe_btn = 5;
|
|
//
|
|
OpusCollection manga_collection_info = 6;
|
|
//
|
|
string float_btn_prev_link = 7;
|
|
//
|
|
string float_btn_next_link = 8;
|
|
}
|
|
|
|
//
|
|
message ModuleMangaCoverPicContent {
|
|
//
|
|
MangaLikePic manga_pic = 1;
|
|
//
|
|
MangaLikePicClickAction pic_click_action = 2;
|
|
}
|
|
|
|
//
|
|
message ModuleMangaHorizontalPagePicContent {
|
|
//
|
|
MangaLikePageDirection page_direction = 1;
|
|
//
|
|
repeated MangaLikePic manga_pics = 2;
|
|
//
|
|
MangaLikePicClickAction pic_click_action = 3;
|
|
//
|
|
MangaLikeBrowserGuidance browser_guidance = 4;
|
|
}
|
|
|
|
//
|
|
message ModuleMangaVerticalSlidePicContent {
|
|
//
|
|
MangaLikePic manga_pic = 1;
|
|
//
|
|
MangaLikePicClickAction pic_click_action = 2;
|
|
}
|
|
|
|
//
|
|
message ModuleNotice {
|
|
//
|
|
string identity = 1;
|
|
//
|
|
string icon = 2;
|
|
//
|
|
string title = 3;
|
|
//
|
|
string url = 4;
|
|
//
|
|
int32 notice_type = 5;
|
|
}
|
|
|
|
//
|
|
message ModuleOnetimeNotice {
|
|
//
|
|
string uuid = 1;
|
|
//
|
|
TextParagraph text_notice = 2;
|
|
//
|
|
string jump_uri = 3;
|
|
}
|
|
|
|
//
|
|
message ModuleOpusCollection {
|
|
//
|
|
OpusCollection collection_info = 1;
|
|
//
|
|
string title_upper = 2;
|
|
//
|
|
string title = 3;
|
|
//
|
|
string title_prefix_icon = 4;
|
|
//
|
|
string total_text = 5;
|
|
}
|
|
|
|
//
|
|
message ModuleOpusSummary {
|
|
//
|
|
Paragraph title = 1;
|
|
//
|
|
Paragraph summary = 2;
|
|
//
|
|
string summary_jump_btn_text = 3;
|
|
//
|
|
repeated MdlDynDrawItem covers = 4;
|
|
}
|
|
|
|
//
|
|
message ModuleParagraph {
|
|
//
|
|
Paragraph paragraph = 1;
|
|
//
|
|
bool is_article_title = 2;
|
|
//
|
|
ParaSpacing para_spacing = 3;
|
|
}
|
|
|
|
//
|
|
message ModuleRcmd {
|
|
//
|
|
RcmdAuthor author = 1;
|
|
//
|
|
repeated RcmdItem items = 2;
|
|
//
|
|
string server_info = 3;
|
|
}
|
|
|
|
//
|
|
message ModuleRecommend {
|
|
//
|
|
string module_title = 1;
|
|
//
|
|
string image = 2;
|
|
//
|
|
string tag = 3;
|
|
//
|
|
string title = 4;
|
|
//
|
|
string jump_url = 5;
|
|
//
|
|
repeated google.protobuf.Any ad = 6;
|
|
}
|
|
|
|
//
|
|
message ModuleShareInfo {
|
|
//
|
|
string title = 1;
|
|
//
|
|
repeated ShareChannel share_channels = 2;
|
|
//
|
|
string share_origin = 3;
|
|
//
|
|
string oid = 4;
|
|
//
|
|
string sid = 5;
|
|
}
|
|
|
|
//
|
|
message ModuleSneakingAd {
|
|
//
|
|
string client_action_type = 1;
|
|
}
|
|
|
|
//
|
|
message ModuleStat {
|
|
//
|
|
int64 repost = 1;
|
|
//
|
|
int64 like = 2;
|
|
//
|
|
int64 reply = 3;
|
|
//
|
|
LikeInfo like_info = 4;
|
|
//
|
|
bool no_comment = 5;
|
|
//
|
|
bool no_forward = 6;
|
|
//
|
|
string reply_url = 7;
|
|
//
|
|
string no_comment_text = 8;
|
|
//
|
|
string no_forward_text = 9;
|
|
//
|
|
int64 favorite = 10;
|
|
//
|
|
bool is_favorite = 11;
|
|
//
|
|
bool no_like = 12;
|
|
//
|
|
string no_like_text = 13;
|
|
}
|
|
|
|
//
|
|
message ModuleStory {
|
|
//
|
|
string title = 1;
|
|
//
|
|
repeated StoryItem items = 2;
|
|
//
|
|
bool show_publish_entrance = 3;
|
|
//
|
|
int64 fold_state = 4;
|
|
//
|
|
string uri = 5;
|
|
//
|
|
string cover = 6;
|
|
//
|
|
string publish_text = 7;
|
|
}
|
|
|
|
//
|
|
message ModuleTextNotice {
|
|
//
|
|
OneLineText notice = 1;
|
|
}
|
|
|
|
//
|
|
message ModuleTitle {
|
|
//
|
|
string title = 1;
|
|
//
|
|
IconButton right_btn = 2;
|
|
//
|
|
int32 title_style = 3;
|
|
}
|
|
|
|
//
|
|
message ModuleTop {
|
|
//
|
|
repeated ThreePointItem tp_list = 1;
|
|
//
|
|
MdlDynArchive archive = 2;
|
|
//
|
|
ModuleAuthor author = 3;
|
|
//
|
|
bool hidden_nav_bar = 4;
|
|
//
|
|
ModuleAuthorForSubscribe subscribe_author = 5;
|
|
}
|
|
|
|
//
|
|
message ModuleTopTag {
|
|
//
|
|
string tag_name = 1;
|
|
}
|
|
|
|
//
|
|
message ModuleTopic {
|
|
//
|
|
int64 id = 1;
|
|
//
|
|
string name = 2;
|
|
//
|
|
string url = 3;
|
|
}
|
|
|
|
//
|
|
message ModuleTopicBrief {
|
|
//
|
|
TopicItem topic = 1;
|
|
}
|
|
|
|
//
|
|
message ModuleTopicDetailsExt {
|
|
//
|
|
string comment_guide = 1;
|
|
}
|
|
|
|
//
|
|
message NFTInfo {
|
|
//
|
|
NFTRegionType region_type = 1;
|
|
//
|
|
string region_icon = 2;
|
|
//
|
|
NFTShowStatus region_show_status = 3;
|
|
}
|
|
|
|
//
|
|
enum NFTRegionType {
|
|
//
|
|
nft_region_default = 0;
|
|
//
|
|
nft_region_mainlang = 1;
|
|
//
|
|
nft_region_gat = 2;
|
|
}
|
|
|
|
//
|
|
enum NFTShowStatus {
|
|
//
|
|
nft_show_default = 0;
|
|
//
|
|
nft_show_zoominmainlang = 1;
|
|
//
|
|
nft_show_raw = 2;
|
|
}
|
|
|
|
//
|
|
message Nameplate {
|
|
//
|
|
int64 nid = 1;
|
|
//
|
|
string name = 2;
|
|
//
|
|
string image = 3;
|
|
//
|
|
string image_small = 4;
|
|
//
|
|
string level = 5;
|
|
//
|
|
string condition = 6;
|
|
}
|
|
|
|
//
|
|
enum NetworkType {
|
|
//
|
|
NT_UNKNOWN = 0;
|
|
//
|
|
WIFI = 1;
|
|
//
|
|
CELLULAR = 2;
|
|
//
|
|
OFFLINE = 3;
|
|
//
|
|
OTHERNET = 4;
|
|
//
|
|
ETHERNET = 5;
|
|
}
|
|
|
|
//
|
|
message NewEP {
|
|
//
|
|
int32 id = 1;
|
|
//
|
|
string index_show = 2;
|
|
//
|
|
string cover = 3;
|
|
}
|
|
|
|
//
|
|
message NoReply {
|
|
}
|
|
|
|
//
|
|
message NoReq {
|
|
}
|
|
|
|
//
|
|
message NoteVideoTS {
|
|
//
|
|
int64 cid = 1;
|
|
//
|
|
int64 oid_type = 2;
|
|
//
|
|
int64 status = 3;
|
|
//
|
|
int64 index = 4;
|
|
//
|
|
int64 seconds = 5;
|
|
//
|
|
int64 cid_count = 6;
|
|
//
|
|
string key = 7;
|
|
//
|
|
string title = 8;
|
|
//
|
|
int64 epid = 9;
|
|
//
|
|
string desc = 10;
|
|
}
|
|
|
|
//
|
|
message OfficialAccountInfo {
|
|
//
|
|
UserInfo author = 1;
|
|
//
|
|
int64 mid = 2;
|
|
//
|
|
string uri = 3;
|
|
//
|
|
Relation relation = 4;
|
|
//
|
|
string desc_text1 = 5;
|
|
//
|
|
string desc_text2 = 6;
|
|
}
|
|
|
|
//
|
|
message OfficialAccountsReply {
|
|
//
|
|
repeated OfficialAccountInfo items = 1;
|
|
//
|
|
bool has_more = 2;
|
|
//
|
|
int64 offset = 3;
|
|
}
|
|
|
|
//
|
|
message OfficialAccountsReq {
|
|
//
|
|
int64 campus_id = 1;
|
|
//
|
|
string campus_name = 2;
|
|
//
|
|
int64 offset = 3;
|
|
//
|
|
CampusReqFromType from_type = 4;
|
|
}
|
|
|
|
//
|
|
message OfficialDynamicsReply {
|
|
//
|
|
repeated OfficialItem items = 1;
|
|
//
|
|
int64 offset = 2;
|
|
//
|
|
bool has_more = 3;
|
|
//
|
|
bilibili.app.archive.middleware.v1.PlayerArgs player_args = 4;
|
|
}
|
|
|
|
//
|
|
message OfficialDynamicsReq {
|
|
//
|
|
int64 campus_id = 1;
|
|
//
|
|
string campus_name = 2;
|
|
//
|
|
int64 offset = 3;
|
|
//
|
|
CampusReqFromType from_type = 4;
|
|
}
|
|
|
|
//
|
|
message OfficialItem {
|
|
//
|
|
oneof rcmd_item {
|
|
//
|
|
OfficialRcmdArchive rcmd_archive = 2;
|
|
//
|
|
OfficialRcmdDynamic rcmd_dynamic = 3;
|
|
}
|
|
//
|
|
RcmdType type = 1;
|
|
}
|
|
|
|
//
|
|
message OfficialRcmdArchive {
|
|
//
|
|
string title = 1;
|
|
//
|
|
string cover = 2;
|
|
//
|
|
string cover_right_text = 3;
|
|
//
|
|
CoverIcon desc_icon1 = 4;
|
|
//
|
|
string desc_text1 = 5;
|
|
//
|
|
CoverIcon desc_icon2 = 6;
|
|
//
|
|
string desc_text2 = 7;
|
|
//
|
|
string reason = 8;
|
|
//
|
|
bool show_three_point = 9;
|
|
//
|
|
string uri = 10;
|
|
//
|
|
int64 aid = 11;
|
|
//
|
|
int64 mid = 12;
|
|
//
|
|
string name = 13;
|
|
//
|
|
int64 dynamic_id = 14;
|
|
//
|
|
int64 cid = 15;
|
|
}
|
|
|
|
//
|
|
message OfficialRcmdDynamic {
|
|
//
|
|
string title = 1;
|
|
//
|
|
string cover = 2;
|
|
//
|
|
string cover_right_top_text = 3;
|
|
//
|
|
CoverIcon desc_icon1 = 4;
|
|
//
|
|
string desc_text1 = 5;
|
|
//
|
|
CoverIcon desc_icon2 = 6;
|
|
//
|
|
string desc_text2 = 7;
|
|
//
|
|
string reason = 8;
|
|
//
|
|
string uri = 9;
|
|
//
|
|
int64 dynamic_id = 10;
|
|
//
|
|
int64 mid = 11;
|
|
//
|
|
string user_name = 12;
|
|
//
|
|
int64 rid = 13;
|
|
}
|
|
|
|
//
|
|
message OfficialVerify {
|
|
//
|
|
int32 type = 1;
|
|
//
|
|
string desc = 2;
|
|
//
|
|
int32 is_atten = 3;
|
|
}
|
|
|
|
//
|
|
message OneLineText {
|
|
//
|
|
repeated TextWithPriority texts = 1;
|
|
}
|
|
|
|
//
|
|
message OnlyFans {
|
|
//
|
|
bool is_only_fans = 1;
|
|
//
|
|
IconBadge badge = 2;
|
|
}
|
|
|
|
//
|
|
message OnlyFansProperty {
|
|
//
|
|
bool has_privilege = 1;
|
|
//
|
|
bool is_only_fans = 2;
|
|
//
|
|
bool allow_download = 3;
|
|
//
|
|
string embed_cashier_link = 4;
|
|
}
|
|
|
|
//
|
|
message OnlyFansVoteProperty {
|
|
//
|
|
bool is_only_fans_vote = 1;
|
|
//
|
|
bool has_vote_permission = 2;
|
|
//
|
|
string vote_btn_text = 3;
|
|
//
|
|
string vote_btn_uri = 4;
|
|
//
|
|
string vote_annotation_part1 = 5;
|
|
//
|
|
string vote_annotation_part2 = 6;
|
|
}
|
|
|
|
//
|
|
message OpusCollection {
|
|
//
|
|
int64 collection_id = 1;
|
|
//
|
|
OneLineText title = 2;
|
|
//
|
|
string detail_uri = 3;
|
|
//
|
|
string intro = 4;
|
|
//
|
|
repeated OpusCollectionItem all_items = 5;
|
|
}
|
|
|
|
//
|
|
message OpusCollectionDetailReq {
|
|
//
|
|
string collection_type = 1;
|
|
//
|
|
string collection_id = 2;
|
|
//
|
|
string selected_opus_id = 3;
|
|
//
|
|
string selected_oid_type = 4;
|
|
//
|
|
string selected_oid = 5;
|
|
//
|
|
int32 local_time = 6;
|
|
}
|
|
|
|
//
|
|
message OpusCollectionDetailResp {
|
|
//
|
|
string collection_type = 1;
|
|
//
|
|
string collection_id = 2;
|
|
//
|
|
string collection_cover = 3;
|
|
//
|
|
string collection_title = 4;
|
|
//
|
|
string sub_title_part1 = 5;
|
|
//
|
|
string sub_title_part2 = 6;
|
|
//
|
|
string collection_intro = 7;
|
|
//
|
|
repeated OpusCollectionItem item_list = 8;
|
|
//
|
|
int64 total_cnt = 9;
|
|
//
|
|
BasicUserInfoV2 author_info = 10;
|
|
//
|
|
ButtonWithSubTitle bottom_button = 11;
|
|
//
|
|
SubscribeButton subscribe_btn = 12;
|
|
}
|
|
|
|
//
|
|
message OpusCollectionItem {
|
|
//
|
|
int64 opus_id = 1;
|
|
//
|
|
string title = 2;
|
|
//
|
|
string pub_time = 3;
|
|
//
|
|
string uri = 4;
|
|
//
|
|
bool is_selected_highlight = 5;
|
|
//
|
|
string prefix_icon = 6;
|
|
//
|
|
string collection_item_type = 7;
|
|
//
|
|
string collection_item_oid = 8;
|
|
}
|
|
|
|
//
|
|
message OpusCollectionWithCover {
|
|
//
|
|
OpusCollection collection_info = 1;
|
|
//
|
|
string cover_pic = 2;
|
|
//
|
|
CoverIconWithText cover_bottom_text = 3;
|
|
//
|
|
string sub_title_text = 4;
|
|
}
|
|
|
|
//
|
|
message OpusCreationItem {
|
|
//
|
|
OpusType opus_type = 1;
|
|
//
|
|
MdlDynDrawItem cover_pic = 2;
|
|
//
|
|
VideoBadge cover_top_right_badge = 3;
|
|
//
|
|
Paragraph text_paragraph = 4;
|
|
//
|
|
ColoredText hint_text = 5;
|
|
//
|
|
string bottom_text = 6;
|
|
//
|
|
repeated CoverIconWithText stats = 7;
|
|
//
|
|
repeated CreationItemAction tp_list = 8;
|
|
//
|
|
Extend extend = 9;
|
|
//
|
|
CoverIconWithText visibility_status = 10;
|
|
}
|
|
|
|
//
|
|
message OpusDetailReq {
|
|
//
|
|
OpusType opus_type = 1;
|
|
//
|
|
int64 oid = 2;
|
|
//
|
|
int64 dyn_type = 3;
|
|
//
|
|
string share_id = 4;
|
|
//
|
|
int32 share_mode = 9;
|
|
//
|
|
int32 local_time = 10;
|
|
//
|
|
bilibili.app.archive.middleware.v1.PlayerArgs player_args = 11;
|
|
//
|
|
Config config = 12;
|
|
//
|
|
AdParam ad_param = 13;
|
|
//
|
|
string from = 14;
|
|
//
|
|
string pattern = 15;
|
|
}
|
|
|
|
//
|
|
message OpusDetailResp {
|
|
//
|
|
OpusItem opus_item = 1;
|
|
}
|
|
|
|
//
|
|
message OpusFavItem {
|
|
//
|
|
int64 opus_id = 1;
|
|
//
|
|
string card_uri = 2;
|
|
//
|
|
MdlDynDrawItem cover_pic = 3;
|
|
//
|
|
Paragraph text_paragraph = 4;
|
|
//
|
|
CoverIconWithText bottom_text = 5;
|
|
//
|
|
string click_toast = 6;
|
|
}
|
|
|
|
//
|
|
message OpusFlowItem {
|
|
//
|
|
oneof data {
|
|
//
|
|
FlowItemOpus flow_item_opus = 4;
|
|
}
|
|
//
|
|
FlowItemType item_type = 1;
|
|
//
|
|
int64 oid = 2;
|
|
//
|
|
Extend extend = 3;
|
|
}
|
|
|
|
//
|
|
message OpusItem {
|
|
//
|
|
int64 opus_id = 1;
|
|
//
|
|
OpusType opus_type = 2;
|
|
//
|
|
int64 oid = 3;
|
|
//
|
|
repeated Module modules = 4;
|
|
//
|
|
Extend extend = 5;
|
|
}
|
|
|
|
//
|
|
message OpusSpaceFlowReq {
|
|
//
|
|
int64 host_mid = 1;
|
|
//
|
|
int32 local_time = 2;
|
|
//
|
|
bilibili.pagination.Pagination pagination = 3;
|
|
//
|
|
string filter_type = 4;
|
|
}
|
|
|
|
//
|
|
message OpusSpaceFlowResp {
|
|
//
|
|
repeated OpusFlowItem item_list = 1;
|
|
//
|
|
bilibili.pagination.PaginationReply next_page = 2;
|
|
//
|
|
SectionOpusCollection host_up_opus_collection = 3;
|
|
//
|
|
SectionNoteNavigationBar host_up_note_nav_bar = 4;
|
|
}
|
|
|
|
//
|
|
enum OpusType {
|
|
//
|
|
OPUS_TYPE_DYN = 0;
|
|
//
|
|
OPUS_TYPE_ARTICLE = 1;
|
|
//
|
|
OPUS_TYPE_NOTE = 2;
|
|
//
|
|
OPUS_TYPE_WORD = 3;
|
|
//
|
|
OPUS_TYPE_REPOST = 4;
|
|
//
|
|
OPUS_TYPE_MANGA_EP = 5;
|
|
}
|
|
|
|
//
|
|
message PGCSeason {
|
|
//
|
|
int32 is_finish = 1;
|
|
//
|
|
string title = 2;
|
|
//
|
|
int32 type = 3;
|
|
}
|
|
|
|
//
|
|
message ParaSpacing {
|
|
//
|
|
double spacing_before_para = 1;
|
|
//
|
|
double spacing_after_para = 2;
|
|
//
|
|
double line_spacing = 3;
|
|
}
|
|
|
|
//
|
|
message Paragraph {
|
|
//
|
|
message ListFormat {
|
|
//
|
|
int32 level = 1;
|
|
//
|
|
int32 order = 2;
|
|
//
|
|
string theme = 3;
|
|
}
|
|
|
|
//
|
|
enum ParagraphAlign {
|
|
//
|
|
LEFT = 0;
|
|
//
|
|
MIDDLE = 1;
|
|
//
|
|
RIGHT = 2;
|
|
}
|
|
|
|
//
|
|
message ParagraphFormat {
|
|
//
|
|
Paragraph.ParagraphAlign align = 1;
|
|
//
|
|
Paragraph.ListFormat list_format = 2;
|
|
}
|
|
|
|
//
|
|
enum ParagraphType {
|
|
//
|
|
INVALID_ParagraphType = 0;
|
|
//
|
|
TEXT = 1;
|
|
//
|
|
PICTURES = 2;
|
|
//
|
|
LINE = 3;
|
|
//
|
|
REFERENCE = 4;
|
|
//
|
|
SORTED_LIST = 5;
|
|
//
|
|
UNSORTED_LIST = 6;
|
|
//
|
|
LINK_CARD = 7;
|
|
//
|
|
CODE = 8;
|
|
}
|
|
|
|
//
|
|
oneof content {
|
|
//
|
|
TextParagraph text = 3;
|
|
//
|
|
PicParagraph pic = 4;
|
|
//
|
|
LineParagraph line = 5;
|
|
//
|
|
CardParagraph link_card = 6;
|
|
//
|
|
CodeParagraph code = 7;
|
|
}
|
|
//
|
|
Paragraph.ParagraphType para_type = 1;
|
|
//
|
|
ParagraphFormat para_format = 2;
|
|
}
|
|
|
|
//
|
|
message PicParagraph {
|
|
//
|
|
enum PicParagraphStyle {
|
|
//
|
|
INVALID_PicParagraphStyle = 0;
|
|
//
|
|
NINE_CELL = 1;
|
|
//
|
|
BIG_SCROLL = 2;
|
|
}
|
|
|
|
//
|
|
MdlDynDraw pics = 1;
|
|
//
|
|
PicParagraph.PicParagraphStyle style = 2;
|
|
}
|
|
|
|
//
|
|
message PlayurlParam {
|
|
//
|
|
int32 qn = 1;
|
|
//
|
|
int32 fnver = 2;
|
|
//
|
|
int32 fnval = 3;
|
|
//
|
|
int32 force_host = 4;
|
|
//
|
|
int32 fourk = 5;
|
|
}
|
|
|
|
//
|
|
message Popup {
|
|
//
|
|
string title = 1;
|
|
//
|
|
string desc = 2;
|
|
//
|
|
string uri = 3;
|
|
}
|
|
|
|
//
|
|
message ProtectedStaticResource {
|
|
//
|
|
string res_url = 1;
|
|
//
|
|
bool is_already_signed = 2;
|
|
//
|
|
string sign_param = 3;
|
|
}
|
|
|
|
//
|
|
message QuickConsumeMoreAvatarListReply {
|
|
//
|
|
string offset = 1;
|
|
//
|
|
bool has_more = 2;
|
|
//
|
|
repeated UpListItem up_list = 3;
|
|
}
|
|
|
|
//
|
|
message QuickConsumeMoreAvatarListReq {
|
|
//
|
|
string offset = 1;
|
|
}
|
|
|
|
//
|
|
message RcmdArchive {
|
|
//
|
|
string title = 1;
|
|
//
|
|
string cover = 2;
|
|
//
|
|
CoverIcon cover_left_icon1 = 3;
|
|
//
|
|
string cover_left_text1 = 4;
|
|
//
|
|
string uri = 5;
|
|
//
|
|
bool is_pgc = 6;
|
|
//
|
|
int64 aid = 7;
|
|
//
|
|
IconBadge badge = 8;
|
|
//
|
|
CoverIcon cover_left_icon2 = 9;
|
|
//
|
|
string cover_left_text2 = 10;
|
|
//
|
|
CoverIcon cover_left_icon3 = 11;
|
|
//
|
|
string cover_left_text3 = 12;
|
|
//
|
|
string desc = 13;
|
|
//
|
|
string track_id = 14;
|
|
//
|
|
RcmdReason rcmd_reason = 15;
|
|
}
|
|
|
|
//
|
|
message RcmdAuthor {
|
|
//
|
|
UserInfo author = 1;
|
|
//
|
|
string desc = 2;
|
|
//
|
|
Relation relation = 3;
|
|
}
|
|
|
|
//
|
|
message RcmdCampusBrief {
|
|
//
|
|
int64 campus_id = 1;
|
|
//
|
|
string campus_name = 2;
|
|
//
|
|
string campus_badge = 4;
|
|
//
|
|
string url = 5;
|
|
}
|
|
|
|
//
|
|
message RcmdItem {
|
|
//
|
|
oneof rcmd_item {
|
|
//
|
|
RcmdArchive rcmd_archive = 2;
|
|
}
|
|
//
|
|
RcmdType type = 1;
|
|
}
|
|
|
|
//
|
|
message RcmdOption {
|
|
//
|
|
bool show_title = 1;
|
|
}
|
|
|
|
//
|
|
message RcmdReason {
|
|
//
|
|
string campus_name = 1;
|
|
//
|
|
RcmdReasonStyle style = 2;
|
|
//
|
|
string rcmd_reason = 3;
|
|
//
|
|
string up_name = 4;
|
|
}
|
|
|
|
//
|
|
enum RcmdReasonStyle {
|
|
//
|
|
rcmd_reason_style_none = 0;
|
|
//
|
|
rcmd_reason_style_campus_nearby = 1;
|
|
//
|
|
rcmd_reason_style_campus_up = 2;
|
|
//
|
|
rcmd_reason_style_campus_near_up_mix = 3;
|
|
}
|
|
|
|
//
|
|
message RcmdTopButton {
|
|
//
|
|
string text = 1;
|
|
//
|
|
string url = 2;
|
|
}
|
|
|
|
//
|
|
enum RcmdType {
|
|
//
|
|
rcmd_archive = 0;
|
|
//
|
|
rcmd_dynamic = 1;
|
|
}
|
|
|
|
//
|
|
message RcmdUPsParam {
|
|
//
|
|
int64 dislike_ts = 1;
|
|
}
|
|
|
|
//
|
|
message ReactionListItem {
|
|
//
|
|
UserInfo user = 1;
|
|
//
|
|
Relation relation = 2;
|
|
//
|
|
string act_text = 3;
|
|
//
|
|
string rcmd_reason = 4;
|
|
}
|
|
|
|
//
|
|
message ReactionListReply {
|
|
//
|
|
string title = 1;
|
|
//
|
|
repeated ReactionListItem reaction_list = 2;
|
|
//
|
|
string offset = 3;
|
|
//
|
|
bool has_more = 4;
|
|
}
|
|
|
|
//
|
|
message ReactionListReq {
|
|
//
|
|
int64 dynamic_id = 1;
|
|
//
|
|
int64 dyn_type = 2;
|
|
//
|
|
int64 rid = 3;
|
|
//
|
|
string offset = 4;
|
|
}
|
|
|
|
//
|
|
enum Refresh {
|
|
//
|
|
refresh_new = 0;
|
|
//
|
|
refresh_history = 1;
|
|
}
|
|
|
|
//
|
|
message Relation {
|
|
//
|
|
RelationStatus status = 1;
|
|
//
|
|
int32 is_follow = 2;
|
|
//
|
|
int32 is_followed = 3;
|
|
//
|
|
string title = 4;
|
|
}
|
|
|
|
//
|
|
enum RelationStatus {
|
|
//
|
|
relation_status_none = 0;
|
|
//
|
|
relation_status_nofollow = 1;
|
|
//
|
|
relation_status_follow = 2;
|
|
//
|
|
relation_status_followed = 3;
|
|
//
|
|
relation_status_mutual_concern = 4;
|
|
//
|
|
relation_status_special = 5;
|
|
}
|
|
|
|
//
|
|
message RepostExtraInfo {
|
|
//
|
|
string adcm_id = 1;
|
|
}
|
|
|
|
//
|
|
message RepostListReq {
|
|
//
|
|
string dynamic_id = 1;
|
|
//
|
|
int64 dyn_type = 2;
|
|
//
|
|
int64 rid = 3;
|
|
//
|
|
string offset = 4;
|
|
//
|
|
string from = 5;
|
|
//
|
|
RepostType repost_type = 6;
|
|
}
|
|
|
|
//
|
|
message RepostListRsp {
|
|
//
|
|
repeated DynamicItem list = 1;
|
|
//
|
|
string offset = 2;
|
|
//
|
|
bool has_more = 3;
|
|
//
|
|
int64 total_count = 4;
|
|
//
|
|
RepostType repost_type = 5;
|
|
}
|
|
|
|
//
|
|
enum RepostType {
|
|
//
|
|
repost_hot = 0;
|
|
//
|
|
repost_general = 1;
|
|
}
|
|
|
|
//
|
|
enum ReserveRelationLotteryType {
|
|
//
|
|
reserve_relation_lottery_type_default = 0;
|
|
//
|
|
reserve_relation_lottery_type_cron = 1;
|
|
}
|
|
|
|
//
|
|
enum ReserveType {
|
|
//
|
|
reserve_none = 0;
|
|
//
|
|
reserve_recall = 1;
|
|
}
|
|
|
|
//
|
|
enum RouterAction {
|
|
//
|
|
OPEN = 0;
|
|
//
|
|
EMBED = 1;
|
|
}
|
|
|
|
//
|
|
message SchoolRecommendReply {
|
|
//
|
|
repeated CampusInfo items = 1;
|
|
}
|
|
|
|
//
|
|
message SchoolRecommendReq {
|
|
//
|
|
float lat = 1;
|
|
//
|
|
float lng = 2;
|
|
//
|
|
CampusReqFromType from_type = 3;
|
|
}
|
|
|
|
//
|
|
message SchoolSearchReply {
|
|
//
|
|
repeated CampusInfo items = 1;
|
|
//
|
|
SearchToast toast = 2;
|
|
}
|
|
|
|
//
|
|
message SchoolSearchReq {
|
|
//
|
|
string keyword = 1;
|
|
//
|
|
CampusReqFromType from_type = 2;
|
|
}
|
|
|
|
//
|
|
message SearchChannel {
|
|
//
|
|
string title = 1;
|
|
//
|
|
SearchTopicButton more_button = 2;
|
|
//
|
|
repeated ChannelInfo channels = 3;
|
|
}
|
|
|
|
//
|
|
message SearchInfo {
|
|
//
|
|
string title = 1;
|
|
//
|
|
repeated DynamicItem list = 2;
|
|
//
|
|
string track_id = 3;
|
|
//
|
|
int64 total = 4;
|
|
//
|
|
bool has_more = 5;
|
|
//
|
|
string version = 6;
|
|
}
|
|
|
|
//
|
|
message SearchToast {
|
|
//
|
|
string desc_text1 = 1;
|
|
//
|
|
string desc_text2 = 2;
|
|
}
|
|
|
|
//
|
|
message SearchTopic {
|
|
//
|
|
string title = 1;
|
|
//
|
|
SearchTopicButton more_button = 2;
|
|
//
|
|
repeated SearchTopicItem items = 3;
|
|
}
|
|
|
|
//
|
|
message SearchTopicButton {
|
|
//
|
|
string title = 1;
|
|
//
|
|
string jump_uri = 2;
|
|
}
|
|
|
|
//
|
|
message SearchTopicItem {
|
|
//
|
|
int64 topic_id = 1;
|
|
//
|
|
string topic_name = 2;
|
|
//
|
|
string desc = 3;
|
|
//
|
|
string url = 4;
|
|
//
|
|
bool is_activity = 5;
|
|
//
|
|
string tag_icon = 6;
|
|
//
|
|
string desc_long = 7;
|
|
//
|
|
string cover = 8;
|
|
//
|
|
string tag_text = 9;
|
|
}
|
|
|
|
//
|
|
message SectionNoteNavigationBar {
|
|
//
|
|
string title = 1;
|
|
//
|
|
string right_icon = 2;
|
|
//
|
|
string jump_url = 3;
|
|
}
|
|
|
|
//
|
|
message SectionOpusCollection {
|
|
//
|
|
string title = 1;
|
|
//
|
|
repeated OpusCollectionWithCover all_collections = 2;
|
|
}
|
|
|
|
//
|
|
message SelectedClassificationAndSortType {
|
|
//
|
|
string chosen_classification_type = 1;
|
|
//
|
|
string chosen_sort_type = 2;
|
|
}
|
|
|
|
//
|
|
message SetDecisionReq {
|
|
//
|
|
int32 result = 1;
|
|
//
|
|
CampusReqFromType from_type = 2;
|
|
}
|
|
|
|
//
|
|
message SetRecentCampusReq {
|
|
//
|
|
int64 campus_id = 1;
|
|
//
|
|
string campus_name = 2;
|
|
//
|
|
CampusReqFromType from_type = 3;
|
|
}
|
|
|
|
//
|
|
message ShareChannel {
|
|
//
|
|
string name = 1;
|
|
//
|
|
string image = 2;
|
|
//
|
|
string channel = 3;
|
|
//
|
|
ShareReserve reserve = 4;
|
|
}
|
|
|
|
//
|
|
message ShareReserve {
|
|
//
|
|
string title = 1;
|
|
//
|
|
string desc = 2;
|
|
//
|
|
string qr_code_icon = 3;
|
|
//
|
|
string qr_code_text = 4;
|
|
//
|
|
string qr_code_url = 5;
|
|
//
|
|
AdditionUserInfo user_info = 6;
|
|
}
|
|
|
|
//
|
|
enum ShowType {
|
|
//
|
|
show_type_none = 0;
|
|
//
|
|
show_type_backup = 1;
|
|
}
|
|
|
|
//
|
|
message SignResourcesReq {
|
|
//
|
|
repeated ProtectedStaticResource to_be_signed_res = 1;
|
|
}
|
|
|
|
//
|
|
message SignResourcesResp {
|
|
//
|
|
repeated SignedStaticResource signed_res = 1;
|
|
}
|
|
|
|
//
|
|
message SignedStaticResource {
|
|
//
|
|
string signed_res_url = 1;
|
|
//
|
|
bool is_succeed = 2;
|
|
}
|
|
|
|
//
|
|
message SortType {
|
|
//
|
|
int32 sort_type = 1;
|
|
//
|
|
string sort_type_name = 2;
|
|
}
|
|
|
|
//
|
|
message StoryArchive {
|
|
//
|
|
string cover = 1;
|
|
//
|
|
int64 aid = 2;
|
|
//
|
|
string uri = 3;
|
|
//
|
|
Dimension dimension = 4;
|
|
}
|
|
|
|
//
|
|
message StoryItem {
|
|
//
|
|
oneof rcmd_item {
|
|
//
|
|
StoryArchive story_archive = 5;
|
|
}
|
|
//
|
|
UserInfo author = 1;
|
|
//
|
|
string desc = 2;
|
|
//
|
|
int64 status = 3;
|
|
//
|
|
RcmdType type = 4;
|
|
}
|
|
|
|
//
|
|
enum StyleType {
|
|
//
|
|
STYLE_TYPE_NONE = 0;
|
|
//
|
|
STYLE_TYPE_LIVE = 1;
|
|
//
|
|
STYLE_TYPE_DYN_UP = 2;
|
|
}
|
|
|
|
//
|
|
message SubscribeButton {
|
|
//
|
|
string subscription_identifier = 1;
|
|
//
|
|
bool is_subscribed = 2;
|
|
//
|
|
ButtonWithSubscribeParam subscribed_style = 3;
|
|
//
|
|
ButtonWithSubscribeParam not_subscribed_style = 4;
|
|
}
|
|
|
|
//
|
|
message SubscribeCampusReq {
|
|
//
|
|
int64 campus_id = 1;
|
|
//
|
|
string campus_name = 2;
|
|
//
|
|
CampusReqFromType from_type = 3;
|
|
}
|
|
|
|
//
|
|
message SubscriptionClickReq {
|
|
//
|
|
string subscribe_param = 1;
|
|
}
|
|
|
|
//
|
|
message SubscriptionClickResp {
|
|
//
|
|
string toast = 1;
|
|
}
|
|
|
|
//
|
|
enum TFType {
|
|
//
|
|
TF_UNKNOWN = 0;
|
|
//
|
|
U_CARD = 1;
|
|
//
|
|
U_PKG = 2;
|
|
//
|
|
C_CARD = 3;
|
|
//
|
|
C_PKG = 4;
|
|
//
|
|
T_CARD = 5;
|
|
//
|
|
T_PKG = 6;
|
|
}
|
|
|
|
//
|
|
message TextNode {
|
|
//
|
|
enum TextNodeType {
|
|
//
|
|
INVALID_TextNodeType = 0;
|
|
//
|
|
WORDS = 1;
|
|
//
|
|
EMOTE = 2;
|
|
//
|
|
AT_TextNodeType = 3;
|
|
//
|
|
BIZ_LINK = 4;
|
|
//
|
|
FORMULA = 5;
|
|
}
|
|
|
|
//
|
|
oneof text {
|
|
//
|
|
WordNode word = 3;
|
|
//
|
|
EmoteNode emote = 4;
|
|
//
|
|
LinkNode link = 5;
|
|
//
|
|
FormulaNode formula = 6;
|
|
}
|
|
//
|
|
TextNode.TextNodeType node_type = 1;
|
|
//
|
|
string raw_text = 2;
|
|
}
|
|
|
|
//
|
|
message TextParagraph {
|
|
//
|
|
repeated TextNode nodes = 1;
|
|
}
|
|
|
|
//
|
|
message TextWithPriority {
|
|
//
|
|
string text = 1;
|
|
//
|
|
int64 priority = 2;
|
|
}
|
|
|
|
//
|
|
message ThreePointAttention {
|
|
//
|
|
string attention_icon = 1;
|
|
//
|
|
string attention_text = 2;
|
|
//
|
|
string not_attention_icon = 3;
|
|
//
|
|
string not_attention_text = 4;
|
|
//
|
|
ThreePointAttentionStatus status = 5;
|
|
//
|
|
string subscribe_oid = 6;
|
|
}
|
|
|
|
//
|
|
enum ThreePointAttentionStatus {
|
|
//
|
|
tp_not_attention = 0;
|
|
//
|
|
tp_attention = 1;
|
|
}
|
|
|
|
//
|
|
message ThreePointAutoPlay {
|
|
//
|
|
string open_icon = 1;
|
|
//
|
|
string open_text = 2;
|
|
//
|
|
string close_icon = 3;
|
|
//
|
|
string close_text = 4;
|
|
//
|
|
string open_text_v2 = 5;
|
|
//
|
|
string close_text_v2 = 6;
|
|
//
|
|
string only_icon = 7;
|
|
//
|
|
string only_text = 8;
|
|
//
|
|
string open_icon_v2 = 9;
|
|
//
|
|
string close_icon_v2 = 10;
|
|
}
|
|
|
|
//
|
|
message ThreePointComment {
|
|
//
|
|
CommentDetail up_selection = 1;
|
|
//
|
|
CommentDetail up_close = 2;
|
|
//
|
|
string icon = 3;
|
|
//
|
|
string title = 4;
|
|
}
|
|
|
|
//
|
|
message ThreePointDefault {
|
|
//
|
|
string icon = 1;
|
|
//
|
|
string title = 2;
|
|
//
|
|
string uri = 3;
|
|
//
|
|
string id = 4;
|
|
//
|
|
ThreePointDefaultToast toast = 5;
|
|
}
|
|
|
|
//
|
|
message ThreePointDefaultToast {
|
|
//
|
|
string title = 1;
|
|
//
|
|
string desc = 2;
|
|
}
|
|
|
|
//
|
|
message ThreePointDislike {
|
|
//
|
|
string icon = 1;
|
|
//
|
|
string title = 2;
|
|
//
|
|
string feedback_biz_value = 3;
|
|
}
|
|
|
|
//
|
|
message ThreePointDynCoin {
|
|
//
|
|
bool had_coin = 1;
|
|
//
|
|
int64 coin_num = 2;
|
|
//
|
|
string coin_business = 3;
|
|
//
|
|
int64 oid = 4;
|
|
}
|
|
|
|
//
|
|
message ThreePointDynEdit {
|
|
//
|
|
int64 dyn_id = 1;
|
|
//
|
|
int64 origin_id = 2;
|
|
//
|
|
bool is_origin_deleted = 3;
|
|
//
|
|
string url = 4;
|
|
}
|
|
|
|
//
|
|
message ThreePointFavorite {
|
|
//
|
|
string icon = 1;
|
|
//
|
|
string title = 2;
|
|
//
|
|
int64 id = 3;
|
|
//
|
|
bool is_favourite = 4;
|
|
//
|
|
string cancel_icon = 5;
|
|
//
|
|
string cancel_title = 6;
|
|
}
|
|
|
|
//
|
|
message ThreePointHide {
|
|
//
|
|
string icon = 1;
|
|
//
|
|
string title = 2;
|
|
//
|
|
ThreePointHideInteractive interactive = 3;
|
|
//
|
|
int64 blook_fid = 4;
|
|
//
|
|
string blook_type = 5;
|
|
}
|
|
|
|
//
|
|
message ThreePointHideInteractive {
|
|
//
|
|
string title = 1;
|
|
//
|
|
string confirm = 2;
|
|
//
|
|
string cancel = 3;
|
|
//
|
|
string toast = 4;
|
|
}
|
|
|
|
//
|
|
message ThreePointItem {
|
|
//
|
|
oneof item {
|
|
//
|
|
ThreePointDefault default = 2;
|
|
//
|
|
ThreePointAutoPlay auto_player = 3;
|
|
//
|
|
ThreePointShare share = 4;
|
|
//
|
|
ThreePointAttention attention = 5;
|
|
//
|
|
ThreePointWait wait = 6;
|
|
//
|
|
ThreePointDislike dislike = 7;
|
|
//
|
|
ThreePointFavorite favorite = 8;
|
|
//
|
|
ThreePointTop top = 9;
|
|
//
|
|
ThreePointComment comment = 10;
|
|
//
|
|
ThreePointHide hide = 11;
|
|
//
|
|
ThreePointTopicIrrelevant topic_irrelevant = 12;
|
|
//
|
|
ThreePointDynEdit dyn_edit = 13;
|
|
//
|
|
ThreePointDynCoin coin = 14;
|
|
//
|
|
ThreePointVisibilityChange visibility_change = 15;
|
|
//
|
|
ThreePointTopicTop topic_top = 16;
|
|
}
|
|
//
|
|
ThreePointType type = 1;
|
|
}
|
|
|
|
//
|
|
message ThreePointShare {
|
|
//
|
|
string icon = 1;
|
|
//
|
|
string title = 2;
|
|
//
|
|
repeated ThreePointShareChannel channel = 3;
|
|
//
|
|
string channel_name = 4;
|
|
//
|
|
ShareReserve reserve = 5;
|
|
}
|
|
|
|
//
|
|
message ThreePointShareChannel {
|
|
//
|
|
string icon = 1;
|
|
//
|
|
string title = 2;
|
|
}
|
|
|
|
//
|
|
message ThreePointTop {
|
|
//
|
|
string icon = 1;
|
|
//
|
|
string title = 2;
|
|
//
|
|
TopType type = 3;
|
|
}
|
|
|
|
//
|
|
message ThreePointTopicIrrelevant {
|
|
//
|
|
string icon = 1;
|
|
//
|
|
string title = 2;
|
|
//
|
|
string toast = 3;
|
|
//
|
|
int64 topic_id = 4;
|
|
//
|
|
int64 res_id = 5;
|
|
//
|
|
int64 res_type = 6;
|
|
//
|
|
string reason = 7;
|
|
}
|
|
|
|
//
|
|
message ThreePointTopicTop {
|
|
//
|
|
string icon = 1;
|
|
//
|
|
string title = 2;
|
|
//
|
|
TopType type = 3;
|
|
//
|
|
int64 topic_id = 4;
|
|
}
|
|
|
|
//
|
|
enum ThreePointType {
|
|
//
|
|
tp_none = 0;
|
|
//
|
|
background = 1;
|
|
//
|
|
auto_play = 2;
|
|
//
|
|
share = 3;
|
|
//
|
|
wait = 4;
|
|
//
|
|
attention = 5;
|
|
//
|
|
report = 6;
|
|
//
|
|
delete = 7;
|
|
//
|
|
dislike = 8;
|
|
//
|
|
favorite = 9;
|
|
//
|
|
top = 10;
|
|
//
|
|
comment = 11;
|
|
//
|
|
hide = 12;
|
|
//
|
|
campus_delete = 13;
|
|
//
|
|
topic_irrelevant = 14;
|
|
//
|
|
batch_cancel = 15;
|
|
//
|
|
topic_set_cancel = 16;
|
|
//
|
|
dynamic_edit = 17;
|
|
//
|
|
create_video = 18;
|
|
//
|
|
coin = 19;
|
|
//
|
|
ogv_subscribe = 20;
|
|
//
|
|
visibility_change = 21;
|
|
//
|
|
topic_top = 22;
|
|
}
|
|
|
|
//
|
|
message ThreePointVisibilityChange {
|
|
//
|
|
string icon = 1;
|
|
//
|
|
string title = 2;
|
|
//
|
|
repeated ThreePointVisibilityChangeItem item_list = 3;
|
|
//
|
|
string obj_id = 4;
|
|
}
|
|
|
|
//
|
|
message ThreePointVisibilityChangeItem {
|
|
//
|
|
string icon = 1;
|
|
//
|
|
string title = 2;
|
|
//
|
|
string sub_title = 3;
|
|
//
|
|
bool is_selected = 4;
|
|
//
|
|
string visibility_change_action_unselected = 5;
|
|
}
|
|
|
|
//
|
|
message ThreePointWait {
|
|
//
|
|
string addition_icon = 1;
|
|
//
|
|
string addition_text = 2;
|
|
//
|
|
string no_addition_icon = 3;
|
|
//
|
|
string no_addition_text = 4;
|
|
//
|
|
int64 id = 5;
|
|
}
|
|
|
|
//
|
|
enum ThumbType {
|
|
//
|
|
cancel = 0;
|
|
//
|
|
thumb = 1;
|
|
}
|
|
|
|
//
|
|
message TopAdditionUP {
|
|
//
|
|
repeated AdditionUP up = 1;
|
|
//
|
|
int32 has_fold = 2;
|
|
}
|
|
|
|
//
|
|
enum TopType {
|
|
//
|
|
top_none = 0;
|
|
//
|
|
top_cancel = 1;
|
|
}
|
|
|
|
//
|
|
message TopicButton {
|
|
//
|
|
string icon = 1;
|
|
//
|
|
string title = 2;
|
|
//
|
|
string jump_uri = 3;
|
|
//
|
|
bool red_dot = 4;
|
|
}
|
|
|
|
//
|
|
message TopicItem {
|
|
//
|
|
int64 topic_id = 1;
|
|
//
|
|
string topic_name = 2;
|
|
//
|
|
string url = 3;
|
|
//
|
|
string desc = 4;
|
|
//
|
|
string desc2 = 5;
|
|
//
|
|
string rcmd_desc = 6;
|
|
//
|
|
IconButton button = 7;
|
|
}
|
|
|
|
//
|
|
message TopicList {
|
|
//
|
|
string title = 1;
|
|
//
|
|
repeated TopicListItem topic_list_item = 2;
|
|
//
|
|
TopicButton act_button = 3;
|
|
//
|
|
TopicButton more_button = 4;
|
|
//
|
|
string server_info = 5;
|
|
//
|
|
string sub_title = 6;
|
|
//
|
|
int32 exp_style = 7;
|
|
//
|
|
string title_icon = 8;
|
|
//
|
|
DynamicItem hint_message = 9;
|
|
}
|
|
|
|
//
|
|
message TopicListItem {
|
|
//
|
|
string icon = 1;
|
|
//
|
|
string icon_title = 2;
|
|
//
|
|
int64 topic_id = 3;
|
|
//
|
|
string topic_name = 4;
|
|
//
|
|
string url = 5;
|
|
//
|
|
int64 pos = 6;
|
|
//
|
|
string server_info = 7;
|
|
//
|
|
string head_icon_url = 8;
|
|
//
|
|
int64 up_mid = 9;
|
|
//
|
|
string tail_icon_url = 10;
|
|
//
|
|
string extension = 11;
|
|
//
|
|
int64 position = 12;
|
|
}
|
|
|
|
//
|
|
message TopicListReply {
|
|
//
|
|
repeated TopicItem items = 1;
|
|
//
|
|
bool has_more = 2;
|
|
//
|
|
string offset = 3;
|
|
//
|
|
IconButton create_topic_btn = 4;
|
|
}
|
|
|
|
//
|
|
message TopicListReq {
|
|
//
|
|
int64 campus_id = 1;
|
|
//
|
|
string offset = 2;
|
|
//
|
|
CampusReqFromType from_type = 3;
|
|
}
|
|
|
|
//
|
|
message TopicMergedResource {
|
|
//
|
|
int32 merge_type = 1;
|
|
//
|
|
int32 merged_res_cnt = 2;
|
|
}
|
|
|
|
//
|
|
message TopicRcmdCard {
|
|
//
|
|
int64 topic_id = 1;
|
|
//
|
|
string topic_name = 2;
|
|
//
|
|
string url = 3;
|
|
//
|
|
CampusLabel button = 4;
|
|
//
|
|
string desc1 = 5;
|
|
//
|
|
string desc2 = 6;
|
|
//
|
|
string update_desc = 7;
|
|
}
|
|
|
|
//
|
|
message TopicSquareInfo {
|
|
//
|
|
string title = 1;
|
|
//
|
|
CampusLabel button = 2;
|
|
//
|
|
TopicRcmdCard rcmd = 3;
|
|
}
|
|
|
|
//
|
|
message TopicSquareReply {
|
|
//
|
|
TopicSquareInfo info = 1;
|
|
}
|
|
|
|
//
|
|
message TopicSquareReq {
|
|
//
|
|
int64 campus_id = 1;
|
|
//
|
|
CampusReqFromType from_type = 2;
|
|
}
|
|
|
|
//
|
|
message Unfollow {
|
|
//
|
|
string title = 1;
|
|
//
|
|
repeated UnfollowUserItem list = 2;
|
|
//
|
|
string track_id = 3;
|
|
}
|
|
|
|
//
|
|
message UnfollowMatchReq {
|
|
//
|
|
int64 cid = 1;
|
|
}
|
|
|
|
//
|
|
message UnfollowUserItem {
|
|
//
|
|
bool has_update = 1;
|
|
//
|
|
string face = 2;
|
|
//
|
|
string name = 3;
|
|
//
|
|
int64 uid = 4;
|
|
//
|
|
int32 pos = 5;
|
|
//
|
|
LiveState live_state = 6;
|
|
//
|
|
OfficialVerify official = 7;
|
|
//
|
|
VipInfo vip = 8;
|
|
//
|
|
string sign = 9;
|
|
//
|
|
string label = 10;
|
|
//
|
|
AdditionalButton button = 11;
|
|
//
|
|
string uri = 12;
|
|
}
|
|
|
|
//
|
|
message UpListItem {
|
|
//
|
|
bool has_update = 1;
|
|
//
|
|
string face = 2;
|
|
//
|
|
string name = 3;
|
|
//
|
|
int64 uid = 4;
|
|
//
|
|
int64 pos = 5;
|
|
//
|
|
UserItemType user_item_type = 6;
|
|
//
|
|
UserItemStyle display_style_day = 7;
|
|
//
|
|
UserItemStyle display_style_night = 8;
|
|
//
|
|
int64 style_id = 9;
|
|
//
|
|
LiveState live_state = 10;
|
|
//
|
|
bool separator = 11;
|
|
//
|
|
string uri = 12;
|
|
//
|
|
bool is_recall = 13;
|
|
//
|
|
IconBadge update_icon = 14;
|
|
//
|
|
string live_rcmd_reason = 15;
|
|
//
|
|
string live_cover = 16;
|
|
//
|
|
string personal_extra = 17;
|
|
//
|
|
string update_icon_type = 18;
|
|
//
|
|
string track_id = 19;
|
|
//
|
|
UpListTextBadge text_badge = 20;
|
|
}
|
|
|
|
//
|
|
message UpListMoreLabel {
|
|
//
|
|
string title = 1;
|
|
//
|
|
string uri = 2;
|
|
}
|
|
|
|
//
|
|
message UpListTextBadge {
|
|
//
|
|
string text = 1;
|
|
}
|
|
|
|
//
|
|
message UpdateTabSettingReq {
|
|
//
|
|
HomePageTabSttingStatus status = 1;
|
|
}
|
|
|
|
//
|
|
message UserInfo {
|
|
//
|
|
int64 mid = 1;
|
|
//
|
|
string name = 2;
|
|
//
|
|
string face = 3;
|
|
//
|
|
OfficialVerify official = 4;
|
|
//
|
|
VipInfo vip = 5;
|
|
//
|
|
LiveInfo live = 6;
|
|
//
|
|
string uri = 7;
|
|
//
|
|
UserPendant pendant = 8;
|
|
//
|
|
Nameplate nameplate = 9;
|
|
//
|
|
int32 level = 10;
|
|
//
|
|
string sign = 11;
|
|
//
|
|
int32 face_nft = 12;
|
|
//
|
|
int32 face_nft_new = 13;
|
|
//
|
|
NFTInfo nft_info = 14;
|
|
//
|
|
int32 is_senior_member = 15;
|
|
//
|
|
bilibili.dagw.component.avatar.v1.AvatarItem avatar = 16;
|
|
//
|
|
bilibili.account.service.v1.NameRender name_render = 17;
|
|
}
|
|
|
|
//
|
|
message UserItemStyle {
|
|
//
|
|
string rect_text = 1;
|
|
//
|
|
string rect_text_color = 2;
|
|
//
|
|
string rect_icon = 3;
|
|
//
|
|
string rect_bg_color = 4;
|
|
//
|
|
string outer_animation = 5;
|
|
}
|
|
|
|
//
|
|
enum UserItemType {
|
|
//
|
|
user_item_type_none = 0;
|
|
//
|
|
user_item_type_live = 1;
|
|
//
|
|
user_item_type_live_custom = 2;
|
|
//
|
|
user_item_type_normal = 3;
|
|
//
|
|
user_item_type_extend = 4;
|
|
//
|
|
user_item_type_premiere_reserve = 5;
|
|
//
|
|
user_item_type_premiere = 6;
|
|
//
|
|
user_item_type_live_card = 7;
|
|
//
|
|
user_item_type_ogv_season = 8;
|
|
//
|
|
user_item_type_ugc_season = 9;
|
|
}
|
|
|
|
//
|
|
message UserPendant {
|
|
//
|
|
int64 pid = 1;
|
|
//
|
|
string name = 2;
|
|
//
|
|
string image = 3;
|
|
//
|
|
int64 expire = 4;
|
|
}
|
|
|
|
//
|
|
message VideoBadge {
|
|
//
|
|
string text = 1;
|
|
//
|
|
string text_color = 2;
|
|
//
|
|
string text_color_night = 3;
|
|
//
|
|
string bg_color = 4;
|
|
//
|
|
string bg_color_night = 5;
|
|
//
|
|
string border_color = 6;
|
|
//
|
|
string border_color_night = 7;
|
|
//
|
|
int32 bg_style = 8;
|
|
//
|
|
int32 bg_alpha = 9;
|
|
//
|
|
int32 bg_alpha_night = 10;
|
|
//
|
|
string head_icon = 11;
|
|
//
|
|
IconResLocal head_icon_local = 12;
|
|
}
|
|
|
|
//
|
|
enum VideoSubType {
|
|
//
|
|
VideoSubTypeNone = 0;
|
|
//
|
|
VideoSubTypeBangumi = 1;
|
|
//
|
|
VideoSubTypeMovie = 2;
|
|
//
|
|
VideoSubTypeDocumentary = 3;
|
|
//
|
|
VideoSubTypeDomestic = 4;
|
|
//
|
|
VideoSubTypeTeleplay = 5;
|
|
}
|
|
|
|
//
|
|
enum VideoType {
|
|
//
|
|
video_type_general = 0;
|
|
//
|
|
video_type_dynamic = 1;
|
|
//
|
|
video_type_playback = 2;
|
|
//
|
|
video_type_story = 3;
|
|
}
|
|
|
|
//
|
|
message VipInfo {
|
|
//
|
|
int32 type = 1;
|
|
//
|
|
int32 status = 2;
|
|
//
|
|
int64 due_date = 3;
|
|
//
|
|
VipLabel label = 4;
|
|
//
|
|
int32 theme_type = 5;
|
|
//
|
|
int32 avatar_subscript = 6;
|
|
//
|
|
string nickname_color = 7;
|
|
}
|
|
|
|
//
|
|
message VipLabel {
|
|
//
|
|
string path = 1;
|
|
//
|
|
string text = 2;
|
|
//
|
|
string label_theme = 3;
|
|
}
|
|
|
|
//
|
|
enum VoteStatus {
|
|
//
|
|
normal = 0;
|
|
//
|
|
anonymous = 1;
|
|
}
|
|
|
|
//
|
|
message WFItemDefault {
|
|
//
|
|
string title = 1;
|
|
//
|
|
string cover = 2;
|
|
//
|
|
CoverIconWithText bottom_left1 = 3;
|
|
//
|
|
CoverIconWithText bottom_left2 = 4;
|
|
//
|
|
CoverIconWithText bottom_right1 = 5;
|
|
//
|
|
string uri = 6;
|
|
//
|
|
RcmdReason rcmd_reason = 7;
|
|
//
|
|
map<string, string> annotations = 8;
|
|
}
|
|
|
|
//
|
|
enum WFItemType {
|
|
//
|
|
WATER_FLOW_TYPE_NONE = 0;
|
|
//
|
|
WATER_FLOW_TYPE_ARCHIVE = 1;
|
|
//
|
|
WATER_FLOW_TYPE_DYNAMIC = 2;
|
|
}
|
|
|
|
//
|
|
message WaterFlowRcmdReq {
|
|
//
|
|
int64 campus_id = 1;
|
|
//
|
|
bilibili.pagination.FeedPagination page = 2;
|
|
//
|
|
bilibili.app.archive.middleware.v1.PlayerArgs player_args = 3;
|
|
//
|
|
CampusRcmdReqFrom from = 4;
|
|
}
|
|
|
|
//
|
|
message WaterFlowRcmdResp {
|
|
//
|
|
repeated CampusWaterFlowItem items = 1;
|
|
//
|
|
bilibili.pagination.FeedPaginationReply offset = 2;
|
|
}
|
|
|
|
//
|
|
message Weight {
|
|
//
|
|
string title = 1;
|
|
//
|
|
repeated WeightItem items = 2;
|
|
//
|
|
string icon = 3;
|
|
}
|
|
|
|
//
|
|
message WeightButton {
|
|
//
|
|
string jump_url = 1;
|
|
//
|
|
string title = 2;
|
|
}
|
|
|
|
//
|
|
message WeightDislike {
|
|
//
|
|
string feed_back_type = 1;
|
|
//
|
|
string title = 2;
|
|
//
|
|
string feed_back_biz_value = 3;
|
|
}
|
|
|
|
//
|
|
message WeightItem {
|
|
//
|
|
oneof item {
|
|
//
|
|
WeightButton button = 2;
|
|
//
|
|
WeightDislike dislike = 3;
|
|
}
|
|
//
|
|
WeightType type = 1;
|
|
}
|
|
|
|
//
|
|
enum WeightType {
|
|
//
|
|
weight_none = 0;
|
|
//
|
|
weight_dislike = 1;
|
|
//
|
|
weight_jump = 2;
|
|
}
|
|
|
|
//
|
|
message WordNode {
|
|
//
|
|
message UnderlineStyle {
|
|
//
|
|
double underline_width = 1;
|
|
//
|
|
Colors underline_color = 2;
|
|
}
|
|
|
|
//
|
|
message WordNodeStyle {
|
|
//
|
|
bool bold = 1;
|
|
//
|
|
bool italic = 2;
|
|
//
|
|
bool strikethrough = 3;
|
|
//
|
|
bool underline = 4;
|
|
}
|
|
|
|
//
|
|
string words = 1;
|
|
//
|
|
double font_size = 2;
|
|
//
|
|
Colors color = 3;
|
|
//
|
|
WordNodeStyle style = 4;
|
|
//
|
|
UnderlineStyle underline_style = 5;
|
|
//
|
|
string font_level = 7;
|
|
}
|
|
|