Files

61 lines
1.1 KiB
Protocol Buffer
Raw Permalink Normal View History

2021-07-06 21:28:36 +08:00
syntax = "proto3";
package bilibili.app.resource.privacy.v1;
// 隐私
service Privacy {
// 获取隐私设置
rpc PrivacyConfig(NoArgRequest) returns(PrivacyConfigReply);
// 修改隐私设置
rpc SetPrivacyConfig(SetPrivacyConfigRequest) returns(NoReply);
}
// 空请求
2022-01-31 00:33:38 +08:00
message NoArgRequest{
}
2021-07-06 21:28:36 +08:00
// 空响应
2022-01-31 00:33:38 +08:00
message NoReply{
2021-07-06 21:28:36 +08:00
}
// 隐私设置
message PrivacyConfigItem {
// 隐私开关类型
PrivacyConfigType privacy_config_type = 1;
//
string title = 2;
// 隐私开关状态
PrivacyConfigState state = 3;
//
string sub_title = 4;
//
string sub_title_uri = 5;
}
2022-01-31 00:33:38 +08:00
// 获取隐私设置-响应
message PrivacyConfigReply {
// 隐私设置
PrivacyConfigItem privacy_config_item = 1;
2021-07-06 21:28:36 +08:00
}
// 隐私开关状态
enum PrivacyConfigState {
2022-01-31 00:33:38 +08:00
close = 0; // 关闭
2022-06-22 23:32:57 +08:00
open = 1; // 打开
2022-01-31 00:33:38 +08:00
}
// 隐私开关类型
enum PrivacyConfigType {
2022-06-22 23:32:57 +08:00
none = 0; //
2022-01-31 00:33:38 +08:00
dynamic_city = 1; // 动态同城
2021-07-06 21:28:36 +08:00
}
// 修改隐私设置-请求
message SetPrivacyConfigRequest {
// 隐私开关类型
PrivacyConfigType privacy_config_type = 1;
// 隐私开关状态
PrivacyConfigState state = 2;
}