mirror of
https://github.com/TeaOSLab/EdgeCommon.git
synced 2025-11-22 10:40:25 +08:00
增加国家/地区封禁管理
This commit is contained in:
10
pkg/rpc/protos/model_region_country.proto
Normal file
10
pkg/rpc/protos/model_region_country.proto
Normal file
@@ -0,0 +1,10 @@
|
||||
syntax = "proto3";
|
||||
option go_package = "./pb";
|
||||
|
||||
package pb;
|
||||
|
||||
message RegionCountry {
|
||||
int64 id = 1;
|
||||
string name = 2;
|
||||
repeated string pinyin = 3;
|
||||
}
|
||||
9
pkg/rpc/protos/model_region_province.proto
Normal file
9
pkg/rpc/protos/model_region_province.proto
Normal file
@@ -0,0 +1,9 @@
|
||||
syntax = "proto3";
|
||||
option go_package = "./pb";
|
||||
|
||||
package pb;
|
||||
|
||||
message RegionProvince {
|
||||
int64 id = 1;
|
||||
string name = 2;
|
||||
}
|
||||
@@ -19,6 +19,9 @@ service HTTPFirewallPolicyService {
|
||||
// 修改分组信息
|
||||
rpc updateHTTPFirewallPolicyGroups (UpdateHTTPFirewallPolicyGroupsRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 修改inbound信息
|
||||
rpc updateHTTPFirewallInboundConfig (UpdateHTTPFirewallInboundConfigRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 计算可用的防火墙策略数量
|
||||
rpc countAllEnabledFirewallPolicies (CountAllEnabledFirewallPoliciesRequest) returns (CountAllEnabledFirewallPoliciesResponse);
|
||||
|
||||
@@ -72,6 +75,12 @@ message UpdateHTTPFirewallPolicyGroupsRequest {
|
||||
bytes outboundJSON = 3;
|
||||
}
|
||||
|
||||
// 修改inbound信息
|
||||
message UpdateHTTPFirewallInboundConfigRequest {
|
||||
int64 firewallPolicyId = 1;
|
||||
bytes inboundJSON = 2;
|
||||
}
|
||||
|
||||
// 计算可用的防火墙策略数量
|
||||
message CountAllEnabledFirewallPoliciesRequest {
|
||||
}
|
||||
|
||||
21
pkg/rpc/protos/service_region_country.proto
Normal file
21
pkg/rpc/protos/service_region_country.proto
Normal file
@@ -0,0 +1,21 @@
|
||||
syntax = "proto3";
|
||||
option go_package = "./pb";
|
||||
|
||||
package pb;
|
||||
|
||||
import "model_region_country.proto";
|
||||
|
||||
// 国家相关服务
|
||||
service RegionCountryService {
|
||||
// 查找所有的国家列表
|
||||
rpc findAllEnabledRegionCountries (FindAllEnabledRegionCountriesRequest) returns (FindAllEnabledRegionCountriesResponse);
|
||||
}
|
||||
|
||||
// 查找所有的国家列表
|
||||
message FindAllEnabledRegionCountriesRequest {
|
||||
|
||||
}
|
||||
|
||||
message FindAllEnabledRegionCountriesResponse {
|
||||
repeated RegionCountry countries = 1;
|
||||
}
|
||||
21
pkg/rpc/protos/service_region_province.proto
Normal file
21
pkg/rpc/protos/service_region_province.proto
Normal file
@@ -0,0 +1,21 @@
|
||||
syntax = "proto3";
|
||||
option go_package = "./pb";
|
||||
|
||||
package pb;
|
||||
|
||||
import "model_region_province.proto";
|
||||
|
||||
// 省份相关服务
|
||||
service RegionProvinceService {
|
||||
// 查找所有省份
|
||||
rpc findAllEnabledRegionProvincesWithCountryId (FindAllEnabledRegionProvincesWithCountryIdRequest) returns (FindAllEnabledRegionProvincesWithCountryIdResponse);
|
||||
}
|
||||
|
||||
// 查找所有省份
|
||||
message FindAllEnabledRegionProvincesWithCountryIdRequest {
|
||||
int64 countryId = 1;
|
||||
}
|
||||
|
||||
message FindAllEnabledRegionProvincesWithCountryIdResponse {
|
||||
repeated RegionProvince provinces = 1;
|
||||
}
|
||||
Reference in New Issue
Block a user