智能DNS中国家/地区线路下支持省/州的细分

This commit is contained in:
GoEdgeLab
2024-03-14 20:12:24 +08:00
parent 7c691727d0
commit 6734406e4e
8 changed files with 410 additions and 174 deletions

View File

@@ -13,4 +13,5 @@ message RegionCountry {
repeated string customCodes = 6;
string displayName = 7;
bool isCommon = 8; // 是否常用
string routeCode = 9; // 线路代号
}

View File

@@ -3,6 +3,9 @@ option go_package = "./pb";
package pb;
import "models/model_region_country.proto";
// 省份|州|区域信息
message RegionProvince {
int64 id = 1;
string name = 2;
@@ -11,4 +14,6 @@ message RegionProvince {
string customName = 5;
repeated string customCodes = 6;
string displayName = 7;
RegionCountry regionCountry = 30; // 国家|地区信息
}

View File

@@ -8,7 +8,7 @@ import "models/rpc_messages.proto";
// 省份相关服务
service RegionProvinceService {
// 查找所有省份
// 根据国家|地区ID查找所有省份
rpc findAllEnabledRegionProvincesWithCountryId (FindAllEnabledRegionProvincesWithCountryIdRequest) returns (FindAllEnabledRegionProvincesWithCountryIdResponse) {
option deprecated = true;
};
@@ -18,9 +18,12 @@ service RegionProvinceService {
option deprecated = true;
};
// 查找所有省份
// 根据国家|地区ID查找所有省份
rpc findAllRegionProvincesWithRegionCountryId (FindAllRegionProvincesWithRegionCountryIdRequest) returns (FindAllRegionProvincesWithRegionCountryIdResponse);
// 查找所有国家|地区的所有省份
rpc findAllRegionProvinces(FindAllRegionProvincesRequest) returns (FindAllRegionProvincesResponse);
// 查找单个省份信息
rpc findRegionProvince (FindRegionProvinceRequest) returns (FindRegionProvinceResponse);
@@ -28,45 +31,54 @@ service RegionProvinceService {
rpc updateRegionProvinceCustom(UpdateRegionProvinceCustomRequest) returns (RPCSuccess);
}
// 查找所有省份
// 根据国家|地区ID查找所有省份
message FindAllEnabledRegionProvincesWithCountryIdRequest {
int64 regionCountryId = 1;
int64 regionCountryId = 1; // 国家|地区ID
}
message FindAllEnabledRegionProvincesWithCountryIdResponse {
repeated RegionProvince regionProvinces = 1;
repeated RegionProvince regionProvinces = 1; // 省份列表
}
// 查找单个省份信息
message FindEnabledRegionProvinceRequest {
int64 regionProvinceId = 1;
int64 regionProvinceId = 1; // 省份ID
}
message FindEnabledRegionProvinceResponse {
RegionProvince regionProvince = 1;
RegionProvince regionProvince = 1; // 省份信息
}
// 查找所有省份
// 根据国家|地区ID查找所有省份
message FindAllRegionProvincesWithRegionCountryIdRequest {
int64 regionCountryId = 1;
int64 regionCountryId = 1; // 国家|地区ID
}
message FindAllRegionProvincesWithRegionCountryIdResponse {
repeated RegionProvince regionProvinces = 1;
repeated RegionProvince regionProvinces = 1; // 省份列表
}
// 查找所有国家|地区的所有省份
message FindAllRegionProvincesRequest {
}
message FindAllRegionProvincesResponse {
repeated RegionProvince regionProvinces = 1; // 省份列表
}
// 查找单个省份信息
message FindRegionProvinceRequest {
int64 regionProvinceId = 1;
int64 regionProvinceId = 1; // 省份ID
}
message FindRegionProvinceResponse {
RegionProvince regionProvince = 1;
RegionProvince regionProvince = 1; // 省份信息
}
// 修改省份定制信息
message UpdateRegionProvinceCustomRequest {
int64 regionProvinceId = 1;
string customName = 2;
repeated string customCodes = 3;
int64 regionProvinceId = 1; // 省份ID
string customName = 2; // 自定义名称
repeated string customCodes = 3; // 自定义代号
}