From c513006fd4ee52f6a24cb8cb97524f8eb552b66e Mon Sep 17 00:00:00 2001 From: HuanCheng65 <22636177+HuanCheng65@users.noreply.github.com> Date: Thu, 1 Feb 2024 13:13:18 +0800 Subject: [PATCH] =?UTF-8?q?feat(API):=20=E5=90=A7=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E5=B0=81=E9=9D=A2=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/protos/BlockPopInfo.proto | 18 +++++++++ .../main/protos/FrsPage/ActivityHead.proto | 25 ++++++++++++ .../main/protos/FrsPage/CoverImageColor.proto | 10 +++++ app/src/main/protos/FrsPage/FrsPage.proto | 3 +- app/src/main/protos/FrsPage/HeadImgs.proto | 38 +++++++++++++++++++ app/src/main/protos/FrsPage/Size.proto | 10 +++++ .../main/protos/FrsPage/VideoImageColor.proto | 10 +++++ .../protos/{FrsPage => }/PostPrefix.proto | 4 +- app/src/main/protos/RecomTagInfo.proto | 12 ++++++ 9 files changed, 127 insertions(+), 3 deletions(-) create mode 100644 app/src/main/protos/BlockPopInfo.proto create mode 100644 app/src/main/protos/FrsPage/ActivityHead.proto create mode 100644 app/src/main/protos/FrsPage/CoverImageColor.proto create mode 100644 app/src/main/protos/FrsPage/HeadImgs.proto create mode 100644 app/src/main/protos/FrsPage/Size.proto create mode 100644 app/src/main/protos/FrsPage/VideoImageColor.proto rename app/src/main/protos/{FrsPage => }/PostPrefix.proto (82%) create mode 100644 app/src/main/protos/RecomTagInfo.proto diff --git a/app/src/main/protos/BlockPopInfo.proto b/app/src/main/protos/BlockPopInfo.proto new file mode 100644 index 00000000..81855139 --- /dev/null +++ b/app/src/main/protos/BlockPopInfo.proto @@ -0,0 +1,18 @@ +syntax = "proto3"; + +package tieba; + +option java_package = "com.huanchengfly.tieba.post.api.models.protos"; + + +message BlockPopInfo { + int32 can_post = 1; + string block_info = 2; + string ahead_info = 3; + string ahead_url = 4; + string ok_info = 5; + int32 ahead_type = 6; + int32 appeal_status = 7; + string appeal_msg = 8; + string sub_block_info = 11; +} diff --git a/app/src/main/protos/FrsPage/ActivityHead.proto b/app/src/main/protos/FrsPage/ActivityHead.proto new file mode 100644 index 00000000..bd3d527b --- /dev/null +++ b/app/src/main/protos/FrsPage/ActivityHead.proto @@ -0,0 +1,25 @@ +syntax = "proto3"; + +package tieba.frsPage; + +option java_package = "com.huanchengfly.tieba.post.api.models.protos.frsPage"; + +import "FrsPage/HeadImgs.proto"; +import "FrsPage/Size.proto"; + +message ActivityHead { + int32 activity_type = 1; + string activity_title = 2; + repeated HeadImgs head_imgs = 3; + Size top_size = 4; + string obj_id = 5; + string pull_down_url = 7; + int32 pull_down_interval = 8; + string pull_down_pic_ios = 9; + string pull_down_pic_android = 10; + string pull_down_exposure_url = 11; + string pull_down_click_url = 12; + bool is_ad = 13; + string pull_down_schema = 14; + string pull_down_package_name = 15; +} diff --git a/app/src/main/protos/FrsPage/CoverImageColor.proto b/app/src/main/protos/FrsPage/CoverImageColor.proto new file mode 100644 index 00000000..be0c4fc5 --- /dev/null +++ b/app/src/main/protos/FrsPage/CoverImageColor.proto @@ -0,0 +1,10 @@ +syntax = "proto3"; + +package tieba.frsPage; + +option java_package = "com.huanchengfly.tieba.post.api.models.protos.frsPage"; + +message CoverImageColor { + string value = 1; + int32 model = 2; +} diff --git a/app/src/main/protos/FrsPage/FrsPage.proto b/app/src/main/protos/FrsPage/FrsPage.proto index 95abd1f3..11c33ea3 100644 --- a/app/src/main/protos/FrsPage/FrsPage.proto +++ b/app/src/main/protos/FrsPage/FrsPage.proto @@ -17,6 +17,7 @@ import "FrsPage/NavTabInfo.proto"; import "FrsPage/Group.proto"; import "FrsPage/AdParam.proto"; import "FrsPage/ForumInfo.proto"; +import "FrsPage/ActivityHead.proto"; message FrsPageRequestData { optional string ad_context_list = 60; @@ -75,9 +76,9 @@ message FrsPageResponseData { int32 server_time = 14; repeated User user_list = 17; repeated FrsTabInfo frs_tab_info = 22; + ActivityHead activity_head = 23; NavTabInfo nav_tab_info = 37; ForumRuleStatus forum_rule = 105; - } message FrsPageResponse { diff --git a/app/src/main/protos/FrsPage/HeadImgs.proto b/app/src/main/protos/FrsPage/HeadImgs.proto new file mode 100644 index 00000000..e7aa7f1f --- /dev/null +++ b/app/src/main/protos/FrsPage/HeadImgs.proto @@ -0,0 +1,38 @@ +syntax = "proto3"; + +package tieba.frsPage; + +option java_package = "com.huanchengfly.tieba.post.api.models.protos.frsPage"; + +import "FrsPage/CoverImageColor.proto"; +import "FrsPage/VideoImageColor.proto"; + +message HeadImgs { + string img_url = 1; + string pc_url = 2; + string title = 3; + string subtitle = 4; + string btn_text = 5; + string tag_name_url = 6; + string tag_name_wh = 7; + string schema = 8; + repeated string third_statistics_url = 9; + uint32 has_second_page = 10; + string package_name = 11; + int32 download_is_thirdpage = 12; + string download_appname = 13; + string download_developer = 14; + string download_package_size = 15; + string download_url = 16; + string download_img = 17; + string download_version = 18; + string download_user_power = 19; + string download_privacy_policy = 20; + string download_package_name = 21; + int32 download_item_id = 22; + string download_appid = 23; + string cover_url = 24; + string play_url = 25; + CoverImageColor cover_image_color = 26; + repeated VideoImageColor video_image_color = 27; +} diff --git a/app/src/main/protos/FrsPage/Size.proto b/app/src/main/protos/FrsPage/Size.proto new file mode 100644 index 00000000..3e389928 --- /dev/null +++ b/app/src/main/protos/FrsPage/Size.proto @@ -0,0 +1,10 @@ +syntax = "proto3"; + +package tieba.frsPage; + +option java_package = "com.huanchengfly.tieba.post.api.models.protos.frsPage"; + +message Size { + int32 width = 1; + int32 height = 2; +} diff --git a/app/src/main/protos/FrsPage/VideoImageColor.proto b/app/src/main/protos/FrsPage/VideoImageColor.proto new file mode 100644 index 00000000..700d7c98 --- /dev/null +++ b/app/src/main/protos/FrsPage/VideoImageColor.proto @@ -0,0 +1,10 @@ +syntax = "proto3"; + +package tieba.frsPage; + +option java_package = "com.huanchengfly.tieba.post.api.models.protos.frsPage"; + +message VideoImageColor { + uint32 time = 1; + string color = 2; +} diff --git a/app/src/main/protos/FrsPage/PostPrefix.proto b/app/src/main/protos/PostPrefix.proto similarity index 82% rename from app/src/main/protos/FrsPage/PostPrefix.proto rename to app/src/main/protos/PostPrefix.proto index cf254da1..1f9f52f6 100644 --- a/app/src/main/protos/FrsPage/PostPrefix.proto +++ b/app/src/main/protos/PostPrefix.proto @@ -1,8 +1,8 @@ syntax = "proto3"; -package tieba.frsPage; +package tieba; -option java_package = "com.huanchengfly.tieba.post.api.models.protos.frsPage"; +option java_package = "com.huanchengfly.tieba.post.api.models.protos"; message PostPrefix { int32 mode = 1; diff --git a/app/src/main/protos/RecomTagInfo.proto b/app/src/main/protos/RecomTagInfo.proto new file mode 100644 index 00000000..60686fb9 --- /dev/null +++ b/app/src/main/protos/RecomTagInfo.proto @@ -0,0 +1,12 @@ +syntax = "proto3"; + +package tieba; + +option java_package = "com.huanchengfly.tieba.post.api.models.protos"; + +message RecomTagInfo { + int32 id = 1; + string name = 2; + string pic = 3; + string first_class = 4; +}