增加国家/地区封禁管理

This commit is contained in:
刘祥超
2020-11-06 11:02:18 +08:00
parent a5d8d3f626
commit 3b4a9ed4cf
12 changed files with 1326 additions and 174 deletions

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

View File

@@ -0,0 +1,9 @@
syntax = "proto3";
option go_package = "./pb";
package pb;
message RegionProvince {
int64 id = 1;
string name = 2;
}

View File

@@ -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 {
}

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

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