Files
bilibili-API-collect/proto/bilibili/app/dynamic/v2.proto
2025-05-03 23:29:04 +08:00

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