增加一些NS相关API

This commit is contained in:
刘祥超
2022-09-08 19:36:13 +08:00
parent 70fa03e93b
commit 55ce6570f8
7 changed files with 4881 additions and 3826 deletions

View File

@@ -26,6 +26,9 @@ service NSDomainService {
// 查找单个域名
rpc findNSDomain (FindNSDomainRequest) returns (FindNSDomainResponse);
// 根据域名名称查找域名
rpc findNSDomainWithName(FindNSDomainWithNameRequest) returns (FindNSDomainWithNameResponse);
// 计算域名数量
rpc countAllNSDomains (CountAllNSDomainsRequest) returns (RPCCountResponse);
@@ -92,13 +95,22 @@ message DeleteNSDomainsRequest {
// 查找单个域名
message FindNSDomainRequest {
int64 nsDomainId = 1;
int64 nsDomainId = 1; // 域名ID
}
message FindNSDomainResponse {
NSDomain nsDomain = 1;
}
// 根据域名名称查找域名
message FindNSDomainWithNameRequest {
string name = 1;
}
message FindNSDomainWithNameResponse {
NSDomain nsDomain = 1;
}
// 计算域名数量
message CountAllNSDomainsRequest {
int64 userId = 1;

View File

@@ -44,6 +44,9 @@ service NSRecordService {
// 查询单个记录信息
rpc findNSRecord (FindNSRecordRequest) returns (FindNSRecordResponse);
// 使用名称和类型查询单个记录信息
rpc findNSRecordWithNameAndType(FindNSRecordWithNameAndTypeRequest) returns (FindNSRecordWithNameAndTypeResponse);
// 根据版本列出一组记录
rpc listNSRecordsAfterVersion (ListNSRecordsAfterVersionRequest) returns (ListNSRecordsAfterVersionResponse);
}
@@ -196,6 +199,17 @@ message FindNSRecordResponse {
NSRecord nsRecord = 1;
}
// 使用名称和类型查询单个记录信息
message FindNSRecordWithNameAndTypeRequest {
int64 nsDomainId = 1;
string name = 2;
string type = 3;
}
message FindNSRecordWithNameAndTypeResponse {
NSRecord nsRecord = 1;
}
// 根据版本列出一组记录
message ListNSRecordsAfterVersionRequest {
int64 version = 1;

View File

@@ -8,29 +8,38 @@ import "models/rpc_messages.proto";
// 线路相关服务
service NSRouteService {
// 创建线路
// 创建自定义线路
rpc createNSRoute (CreateNSRouteRequest) returns (CreateNSRouteResponse);
// 修改线路
// 修改自定义线路
rpc updateNSRoute (UpdateNSRouteRequest) returns (RPCSuccess);
// 删除线路
// 删除自定义线路
rpc deleteNSRoute (DeleteNSRouteRequest) returns (RPCSuccess);
// 获取单个路线信息
// 获取单个自定义路线信息
rpc findNSRoute (FindNSRouteRequest) returns (FindNSRouteResponse);
// 读取所有线路
// 读取所有自定义线路
rpc findAllNSRoutes (FindAllNSRoutesRequest) returns (FindAllNSRoutesResponse);
// 设置线路排序
// 设置自定义线路排序
rpc updateNSRouteOrders (UpdateNSRouteOrdersRequest) returns (RPCSuccess);
// 根据版本列出一组线路
// 根据版本列出一组自定义线路
rpc listNSRoutesAfterVersion (ListNSRoutesAfterVersionRequest) returns (ListNSRoutesAfterVersionResponse);
// 查找默认的世界区域线路
rpc findAllDefaultWorldRegionRoutes(FindAllDefaultWorldRegionRoutesRequest) returns (FindAllDefaultWorldRegionRoutesResponse);
// 查找默认的中国省份线路
rpc findAllDefaultChinaProvinceRoutes(FindAllDefaultChinaProvinceRoutesRequest) returns (FindAllDefaultChinaProvinceRoutesResponse);
// 查找默认的ISP线路
rpc findAllDefaultISPRoutes(FindAllDefaultISPRoutesRequest) returns (FindAllDefaultISPRoutesResponse);
}
// 创建线路
// 创建自定义线路
message CreateNSRouteRequest {
int64 nsClusterId = 1;
int64 nsDomainId = 2;
@@ -43,19 +52,19 @@ message CreateNSRouteResponse {
int64 nsRouteId = 1;
}
// 修改线路
// 修改自定义线路
message UpdateNSRouteRequest {
int64 nsRouteId = 1;
string name = 2;
bytes rangesJSON = 3;
}
// 删除线路
// 删除自定义线路
message DeleteNSRouteRequest {
int64 nsRouteId = 1;
}
// 获取单个路线信息
// 获取单个自定义路线信息
message FindNSRouteRequest {
int64 nsRouteId = 1;
}
@@ -64,7 +73,7 @@ message FindNSRouteResponse {
NSRoute nsRoute = 1;
}
// 读取所有线路
// 读取所有自定义线路
message FindAllNSRoutesRequest {
int64 nsClusterId = 1;
int64 nsDomainId = 2;
@@ -75,12 +84,12 @@ message FindAllNSRoutesResponse {
repeated NSRoute nsRoutes = 1;
}
// 设置线路排序
// 设置自定义线路排序
message UpdateNSRouteOrdersRequest {
repeated int64 nsRouteIds = 1;
}
// 根据版本列出一组线路
// 根据版本列出一组自定义线路
message ListNSRoutesAfterVersionRequest {
int64 version = 1;
int64 size = 2;
@@ -88,4 +97,31 @@ message ListNSRoutesAfterVersionRequest {
message ListNSRoutesAfterVersionResponse {
repeated NSRoute nsRoutes = 1;
}
// 查找默认的世界区域线路
message FindAllDefaultWorldRegionRoutesRequest {
}
message FindAllDefaultWorldRegionRoutesResponse {
repeated NSRoute nsRoutes = 1;
}
// 查找默认的中国省份线路
message FindAllDefaultChinaProvinceRoutesRequest {
}
message FindAllDefaultChinaProvinceRoutesResponse {
repeated NSRoute nsRoutes = 1;
}
// 查找默认的ISP线路
message FindAllDefaultISPRoutesRequest {
}
message FindAllDefaultISPRoutesResponse {
repeated NSRoute nsRoutes = 1;
}